138 votes

Tomcat 6 : Comment changer l'application racine

J'essaie de changer l'application par défaut du serveur web Tomcat 6 pour une autre application que "Root" (dans le dossier webapps). Quelle est la meilleure façon de procéder ?

0voto

Don Werve Points 3901

Je vais regarder dans ma documentation ; il y a un moyen de spécifier une configuration pour changer le chemin de l'application web Root en dehors de Root (ou Root.war), mais il semble que cela ait changé entre Tomcat 5 et 6.

J'ai trouvé ça :

http://www.nabble.com/Re:-Tomcat-6-and-Root-application...-td20017401.html

Il semble donc qu'il soit possible de modifier le chemin d'accès à la racine (dans Root.xml), mais que ce soit un peu compliqué : vous devez déplacer votre WAR en dehors du répertoire de déploiement automatique. Puis-je vous demander pourquoi le simple fait de renommer votre fichier en Root.war n'est pas une solution viable ?

0voto

abbas Points 483
http://localhost:8080/

charge l'index.html par défaut, situé à

C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT

Pour modifier ce comportement et rediriger vers

C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MYAPPLICATION\index.html

vous devez modifier l'index.html à

C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT

comme suit

<html>
<head>
<title>Redirecting to /MYAPPLICATION</title>
</head>
<body onLoad="javascript:window.location='MYAPPLICATION';">
</body>
</html>

Ou

<html>
<head>
<title>Redirecting to /MYAPPLICATION</title>
<meta http-equiv="refresh" content="0;url=MYAPPLICATION" />
</head>
<body>
</body>
</html>

Référence : http://staraphd.blogspot.com/2009/10/change-default-Root-folder-in-tomcat.html

-4voto

Dov Points 1

Dans Tomcat 7 (sous Windows server), je n'ai rien ajouté ni modifié dans aucun fichier de configuration. J'ai simplement renommé le dossier Root en quelque chose d'autre et j'ai renommé mon dossier d'application en Root et cela a bien fonctionné.

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