0
我们在tomcat上使用SQL server上的应用程序在Windows server 2007 web(禁用IIS)上工作了几个小时,但突然停止了应答请求。 日志不太详实。我们在某个JSP上看到了一个NullPointer异常,但系统在此之后只有30小时被挂起。 我们在Tomcat lo4j log上看到manly异常...但没有任何关系。 应用程序本身就部分黑匣子几个小时后tomcat 6挂起
我们在tomcat上使用SQL server上的应用程序在Windows server 2007 web(禁用IIS)上工作了几个小时,但突然停止了应答请求。 日志不太详实。我们在某个JSP上看到了一个NullPointer异常,但系统在此之后只有30小时被挂起。 我们在Tomcat lo4j log上看到manly异常...但没有任何关系。 应用程序本身就部分黑匣子几个小时后tomcat 6挂起
除了专用的东西(?在应用程序等待哪些资源是抱着对它们的引用),并调高日志记录级别,请尝试:
与运行Tomcat标志以输出GC活动:
java -verbose:gc
Here's在GC优化了很好的参考,但要检查是否有挂,你可能只是想看看它是否运行到一个内存错误。
您也可以使用jstack来检查你的线程的状态,看看有什么挂:
jstack PID