如何重新启动tomcat中的几个主机之一

如果我在我的server.xml中有几个<Host>块:

 <Host name="www.mycompany.com" ...> <Alias>alias.com</Alias> ... </Host> 

停止/开始/重新启动一个最好的方法是什么?

我使用的是/bin/Catalina.sh stop/bin/Catalina.sh start当我只有一个主机的时候/bin/Catalina.sh start ,但是现在我想能够处理它们中的每一个而不影响其他的。

如果我有几个应用程序在同一台主机上运行,​​我想重新启动其中一个应用程序,这将会有什么不同呢?

我不认为你可以。 如果在server.xml中configuration了多个主机,它们将全部绑定到正在运行的tomcat容器(JVM),如果重新启动它们,则必须重新启动它们。

已经有一段时间了,但是当天我们有很多个别实例运行在我们的服务器上,而且我们使用自定义的启动/停止脚本来分别托pipe各个应用程序及其相关的configuration(至less应该是单独的)。

这有助于将我们的部署范围限定在一个容器中,以及我们的pipe理操作。 你可能会考虑在你的情况下做类似的事情,特别是如果你想能够像这样分开pipe理它们 – 表面上看起来似乎对你做类似的事情是有意义的。