When I at first tried to deploy the app to glassfish it complained about some guava dependency. I swapped the Guava jar in glassfish/modules with the one maven had installed and got it to deploy. It may have something to do with that.
I decided to drop the whole glassfish stuff and start from scratch. On the jersey introduction page there's a maven archetype that's a good start. moral: don't chew off more than one bite I guess