簡體   English   中英

幫助部分掛起的j2ee服務器的Java線程轉儲

[英]Help with Java thread dump of partially hanged j2ee server

我們的J2ee服務器(由於尷尬原因將保持匿名)有時會急劇下降。 我設法創建了一個線程轉儲。 並嘗試對其進行分析。 我不了解的一件事是有些等待鎖而沒有找到鎖定線程。 這是該線程的堆棧跟蹤的一部分:

waiting for monitor entry []
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:781)
- waiting to lock <0xsomenumber> (a org.apache.commons.pool.impl.GenericObjectPool)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)

somenumber號僅在等待。 我沒有看到任何鎖定它的東西。 怎么可能?

謝謝。

更新時更加詳細: jdk版本為1.4.2.05

使用JDK中的JConsole附加到您的應用程序服務器,然后使用“線程”窗格上的“檢測死鎖”按鈕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM