1 votes

Impossible d'accéder à plusieurs hôtes virtuels sous tomcat

Je travaille sous tomcat, et j'aimerais avoir plusieurs applications à lancer sous le même tomcat.

En local, j'ai appelé des hôtes :

localhost
localhost_test

Malheureusement, je ne peux accéder qu'à localhost. Si j'essaie

http://localhost_test

il ne trouve pas le programme. Comment puis-je résoudre ce problème ?

Mon server.xml (seulement la partie importante) :

  <Realm className="org.apache.catalina.realm.LockOutRealm">        
     <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
  </Realm> 

  <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>                
    <Context docBase="Mamshops.Main" path="" reloadable="true" source="org.eclipse.jst.jee.server:Mamshops.Main"/>
  </Host>

  <Host appBase="webapps_test" autoDeploy="true" name="localhost_test" unpackWARs="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>                
    <Context docBase="Mamshops.Test" path="" reloadable="true" source="org.eclipse.jst.jee.server:Mamshops.Test"/>
  </Host>

</Engine>

2voto

elsadek Points 211

Localhost est toujours assigné à l'adresse 127.0.0.1, vous devez donc également assigner une adresse IP à localhost_test, sinon tomcat ne sera jamais contacté.

Mise à jour :
Vous devez éditer le fichier C:\WINDOWS\system32\drivers\etc\hosts sous Windows ou /etc/hosts sous linux pour ajouter une entrée comme

127.0.0.1 localhost_test

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X