【问题标题】:tomcat 6 hangs after a few hours几个小时后tomcat 6挂起
【发布时间】:2010-06-17 15:25:28
【问题描述】:

我们在 tomcat 上有一个应用程序,在 Windows Server 2007 Web 上使用 SQL Server(IIS 已禁用),它可以顺利运行几个小时,但随后它突然停止响应请求。 日志信息量不大。我们已经在某个 JSP 上看到了 NullPointer 异常,但该系统在此之后仅挂起 30 小时。 我们在 Tomcat lo4j 日志中看到了很多异常......但似乎没有任何相关。 应用程序本身部分是黑盒

【问题讨论】:

    标签: windows tomcat


    【解决方案1】:

    除了应用程序特定的东西(应用程序在等待什么资源?它是否持有对它们的引用?)和调高日志记录级别,尝试:

    运行带有标志的 tomcat 以输出 GC 活动:

    java -verbose:gc
    

    Here's 一个很好的 gc 调优参考,但要检查挂起,您可能只想看看它是否遇到内存错误。

    你也可以使用 jstack 来检查你的线程的状态,看看有什么挂着的:

    jstack PID
    

    【讨论】:

      猜你喜欢
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      • 2013-07-09
      相关资源
      最近更新 更多