Não é possível acessar vários hosts virtuais no tomcat

1

Eu trabalho com o tomcat e gostaria de ter vários aplicativos para serem lançados sob o mesmo tomcat

No local, liguei para os hosts:

localhost
localhost_test

Unfortuentaly, eu só posso acessar o host local. Se eu tentar

http://localhost_test

, não consegue encontrar o programa. Como posso lidar com isso?

Meu server.xml (somente a parte 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>
    
por Hermios 05.07.2014 / 15:15

1 resposta

2

Localhost é sempre atribuído ao endereço 127.0.0.1, então você também precisa atribuir um endereço IP ao localhost_test, caso contrário o tomcat nunca será atingido.

Atualização:
Você precisa editar o arquivo C:\WINDOWS\system32\drivers\etc\hosts no windows ou /etc/hosts no linux para adicionar uma entrada como

127.0.0.1 localhost_test
    
por 11.07.2014 / 07:41