Details
Description
Programatic addition of servlets and filters needs to happen after the web.xml stuff is processed because some operations such as servletRegistration.addServletMapping() must do nothing if there is an existing mapping in the list.
we could make the listeners gbeans or put all the web.xml info in the web app gbean. The latter would probably work for tomcat too, we'd just do the servletCOntext registration stuff directly.