Estoy utilizando Spring MVC y he configurado satisfactoriamente un WebApplicationInitializer (utilizando Tomcat's ServletContainerInitializer), sin ningún archivo web.xml. Agregar filtros (como Spring Security) y servlets (como Dispatcher) no es un problema, y funcionan bien. También puedo configurar init-params si necesito hacerlo.Cómo configurar tiempo de espera de sesión, páginas de error mediante programación sin web.xml
Lo que no puedo entender es cómo configurar algunas de las etiquetas especiales que normalmente existen en el web.xml. Por ejemplo, me gustaría configurar una página de error 403 personalizada. Por lo general, me gustaría hacer esto en web.xml con:
<error-page>
<error-code>403</error-code>
<location>/accessDenied.html</location>
</error-page>
Pero no puedo encontrar la manera de hacer esto dentro de la WebApplicationInitializer (que tiene acceso a la ServletContext).
Tengo el mismo problema con session-timeout y welcome-files. He estado buscando durante dos días, pero todavía no he visto esto hecho programáticamente. Una vez más, el objetivo es eliminar por completo el archivo web.xml y utilizar la clase de inicializador en su lugar.
¿Alguna idea?
Gracias. Ese parece ser el caso, basado en el enlace en su respuesta. Gorrón. – BobRob
[Problema de especificación del servlet para esto] (https://java.net/jira/browse/SERVLET_SPEC-50) –