Recientemente actualicé mi servidor Tomcat de la versión 6.x a la versión 7.x más reciente.
Se me ocurrieron algunos problemas, esperando obtener ayuda.
Tengo una aplicación llamada MyApp
En tomcat6, cuando fui a http://www.example.com/MyApp/page/ normalmente obtendría el resultado deseado.
Ahora, en tomcat7, al visitar la misma url exacta (con la barra inclinada final) obtengo el error: "El recurso no está disponible", ya que el tomcat piensa que / MyApp / page / es un nombre completo de aplicación web en lugar de ser nombres de solicitud página debajo de la aplicación web MyApp.
Necesito la barra al final de mi url porque de lo contrario obtengo el error: "Estado HTTP 405 - No se admite el método de solicitud 'GET'", lo cual está bien porque realmente no permití el método GET para la solicitud de "página" .
Si alguien sabe cómo decirle a Tomcat que la barra inclinada después de la ruta de la aplicación web existente no debería suponer que se redirija a nuevas llamadas de aplicación web a toda la "cadena" y simplemente procese la solicitud como en tomcat6, ¡sería genial!
MyApp
, tomcat utilizará este contexto de aplicación web utilizando la ruta restante page/
. Si no, buscará el ROOT
contexto, utilizando la ruta completa para una búsqueda.
web.xml
que está asignado/*
? De lo contrario, tomcat utiliza una lista de archivos de bienvenida. Normalmente, solo el primer segmento de ruta se interpreta como una raíz de contexto. Por lo tanto, no encontrar su aplicación web no parece ser el problema.