Cómo deshabilitar el escaneo de Servlet 3.0 y la carga automática de componentes
Tenemos una aplicación que sigue cargando instancias de ServletContainerInitializer desde nuestras librerías de terceros.
Una instancia es JerseyServletContainerInitializer y la otra es SpringServletContainerInitializer. Estas clases de Jersey y Spring parecen "apoderarse" de nuestro contexto de servlet jugando con nuestras asignaciones y filtros y demás.
Realmente necesitamos configurar explícitamente nuestro web.xml de contenedor de servlets y este escaneo automático nos está volviendo locos. Simplemente introduciendo una dependencia en nuestro pom.xml nuestras configuraciones de ServletContext en tiempo de ejecución como Servlets / Filters / ContextListeners se mutan porque el contenedor de servlet encuentra estas bibliotecas en el classpath.
¿Hay alguna manera de usar Servlet 3 pero deshabilitar su molesta "función" de escaneo automático de classpath?