2 Instâncias do servidor Tomcat na mesma máquina

Pessoal,

preciso criar duas instâncias do servidor Tomcat na mesma máquina, como posso fazer isto ?
Preciso rodar projetos em instâncias diferentes, tendo que parar uma instância e a outra continuar rodando.

Obrigada.

é so rodar em portas diferentes… ex Tomcat 5.5 8080 Tomcat 6.0 8083

renatacosta
vc vai precisar configurar o arquivo server.xml ($TOMCAT_HOME/conf/server.xml) para cada instancia do Tomcat.

Para alterar a porta vc deve mudar a seguinte linha:

para, por exemplo:

Obs.: vc tb deve modificar a porta do atributo redirectPort.

Marcus,

e como faço para parar e iniciar somente uma intância deixando a outra rodando ?

Renata, como vc tem DUAS INSTANCIAS (duas execuções separadas) distintas em execução COMO SE FOSSEM dois sistemas diferentes. Basta vc interromper uma das execuções que a outra continua a execução normalmente.

Coloque o tomcat em 2 pastas (TOMCAT_A, TOMCAT_B) depois faz o que o marcusmage falou, execute as 2 instancias: TOMCAT_A\startup.bat, TOMCAT_B\startup.bat e pronto. Para para uma instancia faça TOMCAT_A\shutdown.bat

flws

Só mais uma coisinha.
Existe mais uma porta do Tomcat que deve ser alterada, senão você não consegue encerrar uma instância sem encerrar a outra.
Procure no arquivo server.xml um lugar onde está escrito “port”.

http://tomcat.apache.org/tomcat-5.5-doc/config/server.html

O número da porta (normalmente 8005) deve ser alterado em uma das instâncias, e também você tem de alterar o script de shutdown para que ele tente acessar a porta alterada.