144 votes

Le déploiement de mon application dans Tomcat dans la RACINE

J'ai le fichier war de mon application, j'ai besoin de déployer le même au niveau de la RACINE. Url: http://localhost:8080/war_name/application_name

233voto

Rob Hruska Points 39151

Vous avez deux options:

  1. Supprimer la dehors-de-le-boîte de ROOT/ répertoire de tomcat et de renommer votre fichier war ROOT.war avant de la déployer.

  2. Déployer votre guerre (à partir de votre exemple) war_name.war et configurer la racine de contexte en conf/server.xml d'utiliser votre fichier war :

    <Context path="" docBase="war_name" debug="0" reloadable="true"></Context>
    

Le premier est plus facile, mais un peu plus encombrants. Le second est probablement la plus élégante façon de le faire.

33voto

Peter Perháč Points 8007

sur tomcat v. 7 (vanille installation)

dans votre conf/server.xml ajouter le bit suivant vers la fin du fichier, juste avant l' </Host> balise de fermeture:

<Context path="" docBase="app_name">
    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

Notez que docBase attribut. C'est l'important. Vous assurez-vous que vous avez déployé app_name avant de changer le répertoire racine de votre application web, ou tout simplement copier votre déballé webapp (app_name) dans votre répertoire webapps de tomcat. De démarrage, visite de la racine, consultez votre app_name là!

13voto

Sudheer Palyam Points 624

Dans tomcat 7 avec ces changements, je suis en mesure d'accéder à myAPP / et la RACINE de /ROOT

<Context path="" docBase="myAPP">
     <!-- Default set of monitored resources -->
     <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
<Context path="ROOT" docBase="ROOT">
     <!-- Default set of monitored resources -->
     <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

Ajouter au-dessus de l' <Host> section server.xml

6voto

Dima Points 77

le moyen le plus rapide.

  1. Assurez-vous que u n'ont pas RACINE de l'application déployée, annulez si vous avez un

  2. Renommer youe la guerre à la RACINE.la guerre, déployer, c'est tout Aucune modification de la configuration nécessaire

0voto

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X