我有一個正在運行的Java servlet,但現在我發送了一些請求,並且它停滯不前 - 正如您在屏幕截圖中看到的,它的運行時間超過了48000秒,這是超過半天: https://docs.google.com/open?id=0B-mMfXyy8lylYWZoN0FJQW5aUE0Tomcat請求需要半天多時間,並且仍在運行
這並沒有發生過,當我直接從Java(沒有雄貓)運行此功能時不會發生。
a。我該如何調試,看看Tomcat服務器實際上被卡住了?
b。有沒有辦法殺死這些請求? (我試過重新啓動webapp,但請求一直在運行......)
P.S.我忘了說我在Windows服務器上。
你可以使用類似VisualVM/Jconsole的東西來識別罪魁禍首。通過分析線程轉儲,你可能會得到一些線索。 – kosa