是否可以仅重新启动部分 tomcat servlet 引擎?

是否可以仅重新启动部分 tomcat servlet 引擎?

我已经将 tomcat 服务器配置为具有多个服务器实例,每个实例位于单独的端口上。以下是 server.xml 中的部分内容:

<Server port="8005" shutdown="SHUTDOWN">
...
</Server>
<Server port="8006" shutdown="SHUTDOWN">
...
</Server>

是否可以只重新启动每个服务中的一个或一些引擎?

答案1

不支持在单个 server.xml 中定义多个 Server 元素。它居然能起作用,这有点令人惊讶。您应该为每个 Server 元素使用单独的 Tomcat 实例。

一旦您使用单独的 Tomcat 实例,重新启动单个服务器就和重新启动实例一样简单。

对于较低级别的组件(引擎、主机等),您可以通过 JMX 停止/启动它们(您需要先启用它)。

相关内容