2011-08-18 113 views
0

如果我在Tomcat線程轉儲中看到以下內容,它會不好嗎?服務器有時會「卡住」而不響應http請求,我想知道這個阻塞的線程是否表明它有某種網絡連接問題。Tomcat沒有響應,threadump顯示一個被阻塞的線程

http-80-10" daemon prio=6 tid=0x0000000015ac5000 nid=0x2dc in Object.wait() [0x000000001d4af000] 
    java.lang.Thread.State: BLOCKED (on object monitor) 
    at java.lang.Object.wait(Native Method) 
    - waiting on <0x00000005805380a0> (a java.util.HashMap) 
    at java.lang.Object.wait(Object.java:485) 
    at java.net.InetAddress.checkLookupTable(Unknown Source) 
+2

這個問題是關於StackOverflow的話題。請花幾分鐘閱讀[常見問題](http://stackoverflow.com/faq),瞭解適合本網站的問題。一般的規則是,如果它不是與編寫自己的應用程序或庫,或者使用編程相關的工具或庫直接相關的問題,則不是在此討論。投票轉移到[serverfault](http://serverfault.com)更合適。謝謝。 :) –

+0

@ken - Tomcat是一個應用程序服務器......根據上面的問題判斷,它看起來像應用程序中的線程問題**代碼**在Tomcat中運行,我很高興它留在這裏。現在,如果這是一個配置問題或Tomcat沒有啓動的問題,那麼我可以看到遷移的原因。 – Kev

+1

@Kev,所有應有的尊重:我熟悉Tomcat是什麼;然而,沒有任何代碼可以使問題可以回答AFAICT。 「難道我看到'Thread.State:BLOCKED'?」只能回答「是」或「否」。我想我可能已經投票決定將它視爲「不是真正的問題」或「主觀的」,因爲它是否不好或不好會是一個意見問題(我認爲這主要是壞事)。 :)沒有可供協助的代碼,沒有使用的信息可以幫助解決線程轉儲中除行之外的未描述的問題。你如何回答問題? –

回答