Tomcat サーバーを、それぞれ別のポートに複数のサーバー インスタンスを持つように構成しました。以下は server.xml の一部です。
<Server port="8005" shutdown="SHUTDOWN">
...
</Server>
<Server port="8006" shutdown="SHUTDOWN">
...
</Server>
各サービス内の 1 つだけ、または一部のエンジンだけを再起動することは可能ですか?
答え1
単一の server.xml で複数の Server 要素を定義することはサポートされていません。それが機能するのは、少し意外です。これらの Server 要素ごとに個別の Tomcat インスタンスを使用する必要があります。
個別の Tomcat インスタンスを使用すると、個々のサーバーの再起動はインスタンスの再起動と同じくらい簡単になります。
下位レベルのコンポーネント (エンジン、ホストなど) については、JMX 経由で停止/開始できます (最初に有効にする必要があります)。