我已將 tomcat 伺服器配置為具有多個伺服器實例,每個實例位於單獨的連接埠上。這是 server.xml 的一部分:
<Server port="8005" shutdown="SHUTDOWN">
...
</Server>
<Server port="8006" shutdown="SHUTDOWN">
...
</Server>
是否可以僅重新啟動其中一個或僅重新啟動每個服務中的部分引擎?
答案1
不支援在單一 server.xml 中定義多個 Server 元素。它的作用確實有點令人驚訝。您應該為每個伺服器元素使用單獨的 Tomcat 實例。
一旦您使用單獨的 Tomcat 實例,重新啟動單一伺服器就像重新啟動實例一樣簡單。
對於較低層級的元件(引擎、主機等),您可以透過 JMX 停止/啟動它們(您需要先啟用它)。