como reiniciar um dos vários hosts no tomcat

1

se eu tiver vários <Host> blocos no meu server.xml como:

<Host name="www.mycompany.com" ...>
    <Alias>alias.com</Alias>
     ...
</Host>

qual seria a melhor maneira de parar / iniciar / reiniciar apenas um deles?

Eu estava usando /bin/Catalina.sh stop e /bin/Catalina.sh start quando eu tinha apenas um único host, mas agora quero ser capaz de lidar com cada um deles sem afetar os outros.

Como isso seria diferente se eu tivesse vários aplicativos em execução no mesmo host e eu quisesse reiniciar apenas um dos aplicativos?

    
por epeleg 19.12.2011 / 09:34

1 resposta

1

Eu não acho que você pode. Se você tiver vários hosts configurados em seu server.xml, todos eles estarão vinculados ao contêiner do tomcat em execução (JVM) e você precisará reiniciar todos eles se reiniciar um.

Já faz um tempo, mas antigamente tínhamos várias instâncias individuais em execução nos nossos servidores e usamos scripts de início / parada personalizados para hospedar aplicativos individuais e sua configuração associada separadamente (pelo menos aqueles que deveriam ser separados) .

Isso ajudou a manter nossas implantações no escopo de um único contêiner, bem como nossas ações de gerenciamento. Você pode considerar fazer algo semelhante no seu caso, particularmente se você quiser ser capaz de gerenciá-los separadamente assim - na superfície, parece que faria sentido para você fazer algo semelhante.

    
por 19.12.2011 / 20:43