2010-06-17 33 views
0

我們在tomcat上使用SQL server上的應用程序在Windows server 2007 web(禁用IIS)上工作了幾個小時,但突然停止了應答請求。 日誌不太詳實。我們在某個JSP上看到了一個N​​ullPointer異常,但系統在此之後只有30小時被掛起。 我們在Tomcat lo4j log上看到manly異常...但沒有任何關係。 應用程序本身就部分黑匣子幾個小時後tomcat 6掛起

回答

4

除了專用的東西(?在應用程序等待哪些資源是抱着對它們的引用),並調高日誌記錄級別,請嘗試:

與運行Tomcat標誌以輸出GC活動:

java -verbose:gc 

Here's在GC優化了很好的參考,但要檢查是否有掛,你可能只是想看看它是否運行到一個內存錯誤。

您也可以使用jstack來檢查你的線程的狀態,看看有什麼掛:

jstack PID