J'ai construit un fichier de guerre appelé Comment puis-je obtenir configurer l'application afin que lorsque je vais à myapp.war code> et déployé sur tomcat fort>. J'ai changé le port de
exemple.com/myapp code> (où
exemple .com code> est mon hôte). p>
exemple.com code>, il affiche mon application? Je ne veux pas simplement rediriger depuis
exemple.com code> à
exemple.com/myapp code> - Je ne veux pas avoir
myapp code> dans le URL.
Dois-je configurer Apache pour servir les pages comme celle-ci ou puis-je le faire avec un hôte virtuel dans la configuration Tomcat? P>
4 Réponses :
Vous n'êtes pas avoir à strong> Configurer un front-end Apache ou pour configurer l'hébergement virtuel à Tomcat pour cela. Au lieu de cela, déployez-vous simplement votre WebApp dans le «contexte racine». Pour ce faire, reportez-vous à Comment puis-je faire que mon application Web soit l'application Tomcat par défaut? < / a> sur le wiki Tomcat. Ils décrivent les trois méthodes possibles pour que vous puissiez ramasser celui qui convient le mieux à vos besoins. P>
Tout ce que vous avez à faire est de nommer votre guerre root.war code>. p>
Non, cela ne suffit pas, vous devez d'abord supprimer l'application par défaut actuelle (c'est-à-dire supprimer le répertoire racine) pour cette méthode.
Ce n'est pas vrai, Tomcat élargira la guerre et écrasera le répertoire racine (pour toutes les versions récentes de Tomcat) si elle est redémarrée.
Oh, en effet, oubliez ce que j'ai dit. Mais il convient de mentionner que cela sera écrasé alors.
Assez vrai. Mais s'il ne savait pas sur root.war avant, il vient de recevoir l'application par défaut là-bas.
Voici deux méthodes possibles:
catalina_base / conf / conf / server.xml Code> Rechercher l'élément hôte et définir AutoDeploy = "FALSE" CODE> DEPLOSSARSARTUP = "FALSE" CODE> Ajouter CODE> À la fin comme: LI>
ol> expamen # 2: p> xxx pré> p>