2012-09-22 92 views
0

我有一個場景,其中我的應用程序部署在Tomcat上運行得非常好,但在大約一週後停止響應。Tomcat應用程序在一段時間後沒有響應

我無法理解問題可能是什麼,儘管我的猜測是它與某些內存問題有關。

有沒有其他人遇到過這個問題,以及對這樣的問題有什麼可能的解決方法。

感謝,

切特

回答

0

以一個線程轉儲,看看您的應用程序的線程在做什麼。

您%JDK_HOME%/ bin文件夾下有一個程序jvisualvm.exe(或Linux上.SH) 它連接到正在運行的應用程序,並選擇線程選項卡並單擊線程轉儲按鈕。這會告訴你是否卡住了線程。一旦你的服務器用完了線程,它就會停止響應請求。

如果它是您首先想到的內存問題,那麼在您的%tomcat%/ logs文件夾中,您會在日誌中看到異常情況,說明存在內存異常。