Comment puis-je spécifier “chemin de Contexte” sur Tomcat 8 à l'intérieur de META-INF/context.xml en java fichier war?

Comment puis-je déployer mywebapp-1.0.0.la guerre $TOMCAT_HOME/webapps répertoire avec le chemin de contexte /mywebapp à l'aide de context.xml à l'intérieur du fichier war dans Tomcat 8?

Je suis de retour au travail avec Tomcat après une longue période depuis la version 5. Je suis habitué à créer META-INF/context.xml à l'intérieur de mon fichier war:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/mywebapp">
  ...
</Context>

Maven crée un fichier war avec ce nom: mywebapp-1.0.0.la guerre

Mais quand je déployez le fichier war de $TOMCAT_HOME/webapps répertoire le chemin de contexte sera http://localhost:8080/mywebapp-1.0.0 au lieu de http://localhost:8080/mywebapp/.

Aussi je vois que $TOMCAT_HOME/conf/Catalina/localhost est vide, au lieu d'avoir le fichier xml copié à partir du fichier war déployé.

J'ai également ajouté à $TOMCAT_HOME/conf/server.xml le deployXML="true"

 <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true" 
        deployXML="true">
Êtes-vous sûr de maven packs de guerre comme prévu? Ne vous mettez context.xml en vertu de src/main/webapp/META-INF? Notez également que vous pouvez ajouter <finalName>${artifactId}</finalName> de pom build section. Cela permettra de résoudre votre problème
merci @orid, et oui j'en suis sûr maven packs de la guerre d'amende. J'ai essayé dans tomcat 5 maintenant, et j'ai eu le même problème. Votre solution fonctionne, mais je me demande quel est le problème avec le chemin de contexte sur mon context.xml à l'intérieur de la guerre.
Je ne pense pas que quelque chose est incorrect avec elle. Il peut être un autre attribut ou d'un sous-élément qui n'est pas valide. Essayez de définir un niveau de journalisation de DÉBOGAGE pour org.apache.catalina pour voir ce qui se passe
Après avoir essayé beaucoup de choses, j'ai trouvé la réponse de la lecture Tomcat 8 documentation.

OriginalL'auteur j2gl | 2015-05-13