As far as I know, you can only add servlet class names to
WebAppDescriptors, although Grizzly itself permits registration of
javax.servlet.Servlet instances.
I'm asking because I want to share a Spring ApplicationContext between an
integration test and the web container in some integration tests. I've got
this working by writing my own version of GrizzlyWebTestContainer to accept
a Servlet instance rather than just a class name. Then I can extend
SpringServlet to return the test's ApplicationContext, and pass that
servlet to the test container.
A couple questions:
* Is there a better way to do this in Jersey 1?
* How might this work in Jersey 2? (or is it too early to talk about Spring
integration?)