Cannonball is only strong enough to break through a building. He is nowhere near the kind of power level that would effect the shield. His main power is that it affords a non-reciprocal protective sheath. Nothing can harm him while he blasts. The shield however would stop his blast dead. Then cap would rattle his cage.