Récemment, j'ai mis à niveau mon serveur tomcat de la version 6.x à la version 7.x la plus récente.
J'ai eu peu de problèmes, espérant obtenir de l'aide.
J'ai une application qui appelle MyApp
Sur tomcat6, lorsque je suis allé sur http://www.example.com/MyApp/page/ , j'obtiendrais normalement le résultat souhaité.
Maintenant, sur tomcat7, en visitant la même URL exacte (avec la barre oblique de fin), je reçois l'erreur: "La ressource n'est pas disponible", car le tomcat pense que / MyApp / page / est un nom Webapp complet au lieu d'être des noms de demande sous la webapp MyApp.
J'ai besoin de la barre oblique à la fin de mon URL car sinon j'obtiens l'erreur: "HTTP Status 405 - Request method 'GET' not supported" ce qui est OK car je n'ai vraiment pas autorisé la méthode GET à la requête "page" .
Si quelqu'un sait comment dire à tomcat que la barre oblique de fin après le chemin de la webapp existante ne doit pas supposer la rediriger vers une nouvelle webapp appelle la "chaîne" entière et simplement traiter la demande comme sur tomcat6, ce serait génial!
MyApp
tomcat utilisera ce contexte d'application Web en utilisant le chemin restant page/
. Sinon, il recherchera le ROOT
contexte, en utilisant le chemin complet pour une recherche.
web.xml
mappé/*
? Sinon, tomcat utilise une liste de fichiers de bienvenue. Normalement, seul le premier segment de chemin est interprété comme une racine de contexte. Donc, ne pas trouver votre application web ne semble pas être le problème.