Tomcat花费太多时间启动

Tomcat花费太多时间启动

问题描述:

我目前使用的是tomcat 6作为我的Web服务器。
我有一个非常小的应用程序,它不应该花很长时间才能部署到服务器上,但是我的tomcat启动时间太长。Tomcat花费太多时间启动

它正在大部分时间在下一步。

信息:启动Servlet引擎:的Apache Tomcat/6.0.16

我不知道为什么它需要很长时间。停止服务器也是如此。我尝试了几乎所有我知道的。我也尝试从工作区中删除服务器,并从头开始。我不知道是什么问题。

+1

您的Tomcat版本非常陈旧。你应该升级到6.0.35。 – 2012-04-09 09:12:50

+0

Plz让我们知道你找到它的原因是什么。 – 2012-04-09 11:24:44

+0

升级后结果与erlier相同 – 2012-04-09 12:13:32

你可以找出哪个库消耗时间。当服务器以调试模式启动时,暂停其线程数次并检查堆栈跟踪。可能有一些库可以填充它的Spring应用程序上下文,编织建议的对象,初始化文件存储等等。如果是这样,你会从堆栈中看到它。

您是否删除了tomcat安装附带的所有默认Web应用程序? 即使您的webapp很小,也可能有其他应用程序需要时间来安装。您可以使用名称catalina ___。log文件从服务器日志文件中检查此项。

+0

我可以在哪里找到它们 – 2012-04-09 09:28:24

+0

在默认的tomcat安装中,它将位于 \ logs – NiranjanBhat 2012-04-09 09:29:21

我知道这个职位是旧的,甚至我想在此分享几个检查点,因为这是无论Tomcat的版本...

我面临着同样的问题,我也跟着下面的步骤,现在我的服务器开始于130毫秒。

  1. 首先验证控制台,如果您使用任何IDE,那么您可以找到每个应用程序的时间(以毫秒为单位)。所以你会知道哪一个花了很长时间。
  2. 为了确保您的发现是正确的,只需从'webapps'文件夹中删除该应用程序并再次启动tomcat即可。
  3. 删除您不需要的默认应用程序。通常我们只使用Tomcat管理,所以还是管理应用程式,并从“web应用”文件夹
  4. 删除其他应用程序确保“临时”文件夹为空
  5. 清理旧的日志文件。并且不要将您的应用程序日志文件写入服务器文件夹。
  6. 先启动服务器,稍后再部署文件。这样你就不会遇到超时错误。

这就是我试过的任何成功。