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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta