Ich habe den Tomcat-Server so konfiguriert, dass er mehrere Serverinstanzen hat, jede auf einem separaten Port. Hier ist ein Teil von server.xml:
<Server port="8005" shutdown="SHUTDOWN">
...
</Server>
<Server port="8006" shutdown="SHUTDOWN">
...
</Server>
Ist es möglich, nur eine davon oder nur einige Engines in jedem Dienst neu zu starten?
Antwort1
Das Definieren mehrerer Serverelemente in einer einzigen server.xml wird nicht unterstützt. Dass es überhaupt funktioniert, ist etwas überraschend. Sie sollten für jedes dieser Serverelemente separate Tomcat-Instanzen verwenden.
Wenn Sie separate Tomcat-Instanzen verwenden, ist der Neustart eines einzelnen Servers so einfach wie der Neustart der Instanz.
Bei Komponenten auf niedrigerer Ebene (Engine, Host usw.) können Sie diese über JMX stoppen/starten (das Sie zuerst aktivieren müssen).