2011-08-29 4 views
0

J'essaie d'avoir des hôtes virtuels dans Tomcat 7.0.20hébergement virtuel dans Tomcat 7

SANS renomme tout ROOT ET SANS utilisant le serveur HTTP Apache devant

Steps fait jusqu'à présent

mis domaine faux dans les fenêtres fichier hôte 127.0.0.1 fakedomain.com

commencé Tomcat et connecté dans Host Manager. Ajouter un hôte virtuel. Nom: fakedomain.com Aliasas: www.fakedomain.com base de l'application: fakedomain Oui à tous les paramètres

A ce stade, tomcat crée le répertoire répertoire d'applications et conf et réglages de l'application de gestionnaire pour le domaine faux. Je copie un fichier WAR 'Animotest-1.war' dans le répertoire de l'application fakedomain. Je peux maintenant accéder à mon application en utilisant http://fakedomain.com/Animotest-1/. Petite victoire :)

Maintenant, je suis en train de le définir comme mon application par défaut

je crois comprendre que je dois mettre un fichier ROOT.xml dans le fichier conf/Catalina/fakedomain.com répertoire avec quelques variations du contenu suivant.

<?xml version='1.0' encoding='utf-8'?> 
<Context docBase="C:\Java\apache-tomcat-7.0.20\fakedomain\Animotest-1"> 
</Context> 

Le comportement qui en résulte est que tomcat me montre maintenant la page ROOT qui vient avec Tomcat avec mon application hôte virtuel et mon application est maintenant 404.

Des indices?

Répondre

0

La bonne réponse de chuck chez unisys.com provient de la liste de diffusion tomcat.

Vous ne savez pas pourquoi vous voulez faire les choses à la dure, mais que ce soit le cas.

Vous devez placer Animotest-1.war à un emplacement situé en dehors du répertoire appBase afin que Tomcat ne le trouve pas via le déploiement automatique. Placez le chemin complet dans l'attribut docBase (comme vous l'avez fait - il suffit d'être dans un emplacement en dehors de la structure de répertoire de Tomcat). Assurez-vous qu'il n'y a pas de répertoire ROOT ou de fichier ROOT.war sous appBase, et effacez le répertoire de travail de Tomcat pour vous assurer qu'il n'y a rien de déroutant dans les restes précédents.

  • Chuck
0

Deploy application on custom host of Tomcat

a marché pour moi, pas de fenêtres modification du fichier hôte nécessaire. Je pense que la clé pour moi était d'avoir l'appbase dans le fichier root.xml et dans le fichier server.xml. A dû le retirer de server.xml et tout était gravy.

Questions connexes