如何启动在tomcat中部署的所有应用程序

时间:2017-04-18 10:18:07

标签: java apache tomcat tomcat7 war

在tomcat中是否有任何配置我可以提到在tomcat重启时同时启动所有应用程序。这是为了避免在tomcat重启期间出现延迟。

2 个答案:

答案 0 :(得分:4)

您可以做的最好的事情是为startStopThreads中的<Host .../>元素配置一个适当大的server.xml设置,以便每个Context在并行线程中启动。

这取决于您的系统核心数量与Web应用程序数量以及每个Web应用程序的相对开始时间相比有多大。

Tomcat Documentation中提供了startStopThreads的完整详情。

答案 1 :(得分:1)

它们都是自动启动的,我不确定你还需要什么。

AFAIK他们是按顺序一个接一个地开始的 - 可能这就是你的目标。我不知道多线程并发启动,但即使是这种情况,他们也都有个人启动时间,所​​以你可能缩短时间,但仍然有同样的问题。

您可以通过仅在完全启动时(例如通过适当的负载均衡器配置)使您的tomcat可用于外部世界来解决任何问题。如果您的应用程序花费太长时间来进行本地化,您可能也希望解决此问题。