Instalar dois servidores Tomcat na mesma máquina

Olá pessoal!

Estou precisando fazer um teste com dois servidores Tomcat instalados em uma mesma máquina. Atualmente estou utilizando o Tomcat 4.1.27 e estou migrando para Tomcat 5.0.28, porém eu não posso derrubar o outro servidor Tomcat, o 4.1.27.

O Tomcat 5.0.28 já está instalado e gostaria de saber quais portas devo configurar para que o mesmo possa tratar as requisições sem conflito com o outro servidor Tomcat.

Basta alterar as portas dos parametros Server, Connectors que estão sendo usadas no arquivo server.xml?

Gostaria também de saber se alguem já fez isso e se isso é aconselhável?

Valeu!

Bem, eu rodo 2 Jettys lá no server nosso sem problemas, fazendo exatamente isso que falou.

E sobre ser aconselhável … bem … precisa ser feito, não?

É verdade, precisa ser feito!!

Eu fiz algumas modificações e executei o servidor Tomcat. Funciona!!

Modifiquei as portas de 80XX para 90XX:

[quote]<Server port=“9005” shutdown=“SHUTDOWN” debug=“0”>

<Listener className=“org.apache.catalina.mbeans.ServerLifecycleListener”
debug=“0”/>
<Listener className=“org.apache.catalina.mbeans.GlobalResourcesLifecycleListener”
debug=“0”/>

<GlobalNamingResources>

&lt;Environment name="simpleValue" type="java.lang.Integer" value="30"/&gt;

&lt;Resource name="UserDatabase" auth="Container"
          type="org.apache.catalina.UserDatabase"
   description="User database that can be updated and saved"&gt;
&lt;/Resource&gt;
&lt;ResourceParams name="UserDatabase"&gt;
  &lt;parameter&gt;
    &lt;name&gt;factory&lt;/name&gt;
    &lt;value&gt;org.apache.catalina.users.MemoryUserDatabaseFactory&lt;/value&gt;
  &lt;/parameter&gt;
  &lt;parameter&gt;
    &lt;name&gt;pathname&lt;/name&gt;
    &lt;value&gt;conf/tomcat-users.xml&lt;/value&gt;
  &lt;/parameter&gt;
&lt;/ResourceParams&gt;

</GlobalNamingResources>

<Service name=“Catalina”>

<!–Connector HTTP1.1–>
<Connector port=“9080”
maxThreads=“200” minSpareThreads=“50” maxSpareThreads=“100”
enableLookups=“false” redirectPort=“8443” acceptCount=“100”
debug=“0” connectionTimeout=“20000”
disableUploadTimeout=“true” />

<!–Connector AJP1.3–>
<Connector port=“9009”
enableLookups=“false” redirectPort=“8443” debug=“0”
protocol=“AJP/1.3” />

&lt;Engine name="Catalina" defaultHost="localhost" debug="0"&gt;

  &lt;Logger className="org.apache.catalina.logger.FileLogger"
          prefix="catalina_log." suffix=".txt"
          timestamp="true"/&gt;

  &lt;Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             debug="0" resourceName="UserDatabase"/&gt;

  &lt;Host name="localhost" debug="0" appBase="webapps"
   unpackWARs="true" autoDeploy="true"
   xmlValidation="false" xmlNamespaceAware="false"&gt;

    &lt;Logger className="org.apache.catalina.logger.FileLogger"
             directory="logs"  prefix="localhost_log." suffix=".txt"
        timestamp="true"/&gt;

  &lt;/Host&gt;

&lt;/Engine&gt;

</Service>

</Server>
[/quote]

Eu tenho uma dúvida com relação a porta 8443 que a tag Connector utiliza para redirecionar suas requisições. Altero ela tb?

Trabalhamos com Firewall e preciso tb liberar essas portas para acesso externo. Libero somente a porta do Connector HTTP?

Bom dia Senhores,

desculpe minha falta de experiência… mas estou pesquisando nos tópicos e não encontrei o que exatamente quero:

  • Estou tentando configurar 2 servers apache, rodando na mesma máquina, porém fiquei na dúvida de como criar a variável de ambiente CATALINA_HOME… como faço? pois criando duas variáveis com este nome o SO deixa apenas uma e se crio uma variável como CATALINA_TESTE tenho que alterar algum arquivo de configuração do tomcat?

Obrigado!