Tomcat 6在启动时冻结

时间:2009-06-03 13:44:37

标签: java tomcat6

当我启动tomcat 6时,它会在启动的某个时刻冻结并永远停留在那里(我等了3个小时,什么都没发生 - 甚至没有内存不足错误)。我没有任何可能导致这种行为的线索。

我使用Jira和Confluence运行tomcat,问题似乎是当tomcat尝试加载汇合时:

******************************************************************************************************
JIRA 3.13.3 build: 344 (Enterprise Edition) started. You can now access JIRA through your web browser.
******************************************************************************************************

    2009-06-02 19:38:21,272 JiraQuartzScheduler_Worker-1 INFO [jira.action.admin.DataExport] Export took 387ms
    2009-06-02 19:38:21,291 JiraQuartzScheduler_Worker-1 INFO [jira.action.admin.DataExport] Wrote 392 entities to export
    2009-06-02 19:38:21,606 INFO [main] [com.atlassian.confluence.lifecycle] contextInitialized Starting Confluence 2.10.3 (build #1519)
    2009-06-02 19:38:21,711 INFO [main] [beans.factory.xml.XmlBeanDefinitionReader] loadBeanDefinitions Loading XML bean definitions from class path resource [bootstrapContext.xml]
    2009-06-02 19:38:22,236 INFO [main] [beans.factory.xml.XmlBeanDefinitionReader] loadBeanDefinitions Loading XML bean definitions from class path resource [setupContext.xml]

在上面的这一行之后,没有更多的事情发生。

我认为这可能是permGem或类似的问题,所以为了避免permGem限制,我将catalina.sh配置为:

CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:PermSize=256m -XX:MaxPermSize=640m -XX:+DisableExplicitGC"

我增加了很多jvm的空间以确定它是否有效,但它没有帮助。

Tomcat版本:6.0.18 Jira版本:3.13.3 Confluence版本:2.10.3

那么,以前有人已经遇到过这个问题吗? 它可能是内存(RAM)问题吗? Spring和Tomcat6有问题吗? 还是其他任何问题?

4 个答案:

答案 0 :(得分:2)

您的日志中是否有任何错误?

您是否检查过汇合是否可能在等待数据库或网络?

答案 1 :(得分:2)

获取应用程序的thread dump并检查BLOCKED,WAITING或TIMED_WAITING的线程。

还要注意RUNNABLE 中的线程,但执行网络I / O,例如InputStream.read()

答案 2 :(得分:0)

我检查了我的数据库,它根本不起作用,但这不是让我的tomcat冻结的问题。

我缺乏内存问题。在那个tomcat卡住的地方,有一个记忆峰值可以从汇合中加载很多东西。

我正在使用虚拟机(VMware)在其他3台虚拟机的服务器内运行我的汇总,jira和svn。

要解决这个问题,我必须增加虚拟机可以使用的内存(RAM),从2Gb到4Gb。

答案 3 :(得分:0)

请检查$ CATALINA_BASE / common / lib / javaee.jar是否存在

相关问题