
Configurei o servidor Tomcat para ter várias instâncias de servidor, cada uma em uma porta separada. Aqui está parte do server.xml:
<Server port="8005" shutdown="SHUTDOWN">
...
</Server>
<Server port="8006" shutdown="SHUTDOWN">
...
</Server>
É possível reiniciar apenas um deles ou apenas alguns motores em cada serviço?
Responder1
Não há suporte para a definição de vários elementos Server em um único server.xml. O fato de funcionar é um tanto surpreendente. Você deve usar instâncias separadas do Tomcat para cada um desses elementos do servidor.
Depois de usar instâncias separadas do Tomcat, reiniciar um servidor individual é tão simples quanto reiniciar a instância.
Para componentes de nível inferior (Engine, Host etc.), você pode interrompê-los/inicia-los via JMX (que você precisará ativar primeiro).