Changement de contexte de la racine pour une servlet dans un IntelliJ IDEA projet
J'ai créé deux servlets qui s'exécutent lorsque j'utilise l'url-pattern qui est définie dans mon web.xml fichier.
Par exemple, pour exécuter le premier que j'ai tapez la ligne suivante dans mon navigateur:
http://localhost:8080/XmlServletPath
Je veux trouver un moyen d'exécuter ces servlets à partir d'une racine différente de contexte, par exemple:
http://localhost:8080/SimpleServletProject/XmlServletPath
Quand j'essaye de l'URL ci-dessus maintenant j'obtiens l'erreur suivante:
HTTP Status 404 - /SimpleServletProject/XmlServletPath
type Status report
message /SimpleServletProject/XmlServletPath
description The requested resource is not available.
PS: je suis en utilisant Tomcat 7.0.35.
OriginalL'auteur skiabox | 2013-03-19
Vous devez vous connecter pour publier un commentaire.
Le contexte de l'Application peut être spécifié dans la Déploiement onglet du Tomcat Run/Debug configuration:
Veuillez compresser et de partager votre exemple de projet de reproduire. Cela fonctionne bien pour moi.
Ok, ici, il va : docs.google.com/file/d/0BxjdiwIZVU9OZEs0OHlKbVFScWc/...
Vous déployez en vertu de
/SimpleServerProject
, mais l'URL qui s'ouvre dans le navigateur esthttp://localhost:8080/SimpleServletProject
. Pouvez-vous voir la différence entre Servlet et Serveur dans l'Url? Aussi, cette cartographie devrait être fixé à/
.Ok je l'ai résolu. La clé est que la page de démarrage doit être le même que le Contexte de l'Application.Merci pour votre aide!
OriginalL'auteur CrazyCoder