我目前正在使用tomcat 6作为我的Web服务器。 我有一个非常小的应用程序,不应该花很长时间在服务器上部署,但我的tomcat开始时间过长。
它将大部分时间用于后续步骤。
信息:启动Servlet引擎:Apache Tomcat / 6.0.16
我不知道为什么要花很多时间。停止服务器的情况也是如此。我几乎尝试了所有我认识的东西我还尝试从工作区中删除服务器并从头开始。我不知道是什么问题。
您可以找出哪个库消耗时间。在调试模式下启动服务器时,请多次暂停其线程并检查堆栈跟踪。可能有一些库填充其Spring应用程序上下文,编织建议对象,初始化文件存储,等等。如果是这样,你将从stacktraces中看到它。
您是否删除了tomcat安装附带的所有默认Web应用程序?即使您的webapp很小,也可能有其他应用程序需要时间来安装。您可以从名为catalina ___。log files的服务器日志文件中进行检查。
我知道这篇文章很老,即使我想分享一些检查点,因为这些与tomcat版本无关......
我遇到了同样的问题,我按照下面的步骤进行操作,现在我的服务器开始时间为130毫秒。
这就是我尝试过的任何成功。
我猜你已经将所有库(JAR)放在WEB-INF / lib文件夹中。而是将它们移动到一个单独的目录中,并使用catalina.properties中的shared.loader引用目录或JAR