2010-06-16 3 views
0

J'ai l'application web abc.war et je veux la déployer sur Apache Tomcat. Le problème est que, par défaut, le chemin de cette application est http://<server-name>/abc mais je veux y accéder comme http://<server-name>/xyz.personnaliser le contexte racine de l'application web dans apache

Je mis en META-INF WAR dossier le fichier context.xml qui est:

<Context path="/xyz" docBase="abc" override="true" />

L'application WAR abc.war est situé sous % CATALINA_HOME% \ webapps et il est extrait Dossier% CATALINA_HOME% \ webapps \ abc.

En outre, alors que le déploiement, le fichier context.xml de abc/META-INF est copié % CATALINA_HOME% \ conf \ Catalina \ localhost comme abc.xml

Il semble que cela devrait fonctionner , mais je ne peux toujours pas accéder à ma demande par http://<server-name>/xyz, mais seulement par http://<server-name>/abc

de plus, je vois encore apache log la ligne suivante alors que le déploiement de abc.war: chemin de contexte =/abc

Quelqu'un pourrait, s'il vous plaît, aide alors que cela ne fonctionne pas, ou dire s'il y a un moyen de déploiement d'application Web sur apache telle que pourrait être consulté l'application par voie personnalisée (cela ne concerne pas le nom du fichier de guerre)?

Merci d'avance.

Répondre

0

Jetez un oeil à la docs:

Le chemin du contexte de cette application web, qui est en correspondance avec le début de chaque URI de la requête pour sélectionner l'application Web appropriée pour le traitement. Tous les chemins de contexte dans un hôte particulier doivent être uniques. Si vous spécifiez un chemin de contexte d'une chaîne vide (""), vous définissez l'application Web par défaut pour cet hôte, qui traitera toutes les demandes non affectées à d'autres contextes.

La valeur de ce champ doit pas être réglé sauf si définissant statiquement un contexte dans server.xml, car il sera déduit des noms de fichiers utilisés soit pour le fichier de contexte .xml ou docBase.

Questions connexes