Subdominios no Tomcat com localhost

Seguinte.
Tenho uma aplicação com o nome “app.war” que eu acesso na minha máquina assim:

http://localhost:8080/app/

No entanto esta mesma aplicação rodará para diferentes subdominios e “app.war” deverá ser acessada também destas maneiras:

http://subdominio.localhost:8080
http://empresa1.localhost:8080
http://teste.localhost:8080

Como configuro isto na minha maquina para poder já testar estar configurações localmente no servidor TomCat?

Andei lendo isso aqui, mas não deu muito certo: http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html

Aguardo.

Olá,
Procure por " virtual host " aqui mesmo no GUJ. Mais esse links devem resolver ok.
http://www.guj.com.br/posts/list/86605.java#463252


sds.

Não estou conseguindo fazer isto funcionar localmente de forma alguma:

coloquei exatamente assim:

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>
      <Host name="mylocalhost"  appBase="webapps2"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>

No entanto quanto tento acessar http://mylocalhost:8080/ nada aparece, mesmo com os Wars lá bunitinho.
Já com apenas LocalHost tudo tranquilo.

Hum

Fui em C:\WINDOWS\system32\drivers\etc\hosts e editei o seguinte:

127.0.0.1 localhost 127.0.0.1 mylocalhost

Bom, acesso agora o “mylocalhost”, mas só aparece uma página em branco.
Vou ver o que acho

1- que navegador estás usando…?
2- usas proxy na rede…?
3- Qual atua versão do Windows…

Não precisa fazer isso .:

1- que navegador estás usando…?
Firefox e Explorer.

2- usas proxy na rede…?
Não.

3- Qual atua versão do Windows…
XP .

Dá uma lidinha aqui de novo .:


Verifique a versão do seu Tomcat, refaça o procedimento se possivel faça teste da sua aplicação com alguma IDE…se não der resultado, vai ter que me enviar os “server.xml” + o teu war para que eu possa dar uma olhada…
sds.

Olhei aqui e não consegui achar nada de estranho.

Em todo caso ai meu server.xml

[code]






<Engine name="Catalina" defaultHost="localhost">

  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
         resourceName="UserDatabase"/>
  
  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false"> 	

  </Host> 
  
   <Host name="mylocalhost"  appBase="webapps2"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">   
  </Host>	
  
</Engine>
[/code]

Me envie por e-mail teu server.xml e o war de teste, que amanhã tento dar uma olhada assim que tiver uma folga ok…
sds.

Blz.

Mandei no seu email do UOL.

Ufa, depois de penar consegui fazer funfar. Mas tem que configurar lá nos “hosts” do windows, senaum num vai.

Porém consegui fazer funcionar, mas não bem como eu queria.
Tipo agora eu tenho dois diretórios para aplicação;
1 - webapps
2 - webapps2

O que eu queria era que quando o dominio aacessado fosse:

http://algo.localhost:8080

A aplicação que rodaria deveria ser a que está em “webapps/app.war”, e asiim com todod outros subdominios.