"ExecuteThread: '61' for queue: 'weblogic.kernel.Default'" prio=5 id=0x2b80 tid=0x7200 active, daemon
at jrockit/net/SocketNativeIO.read(Native Method)@0x47B1D4B0
at jrockit/net/SocketNativeIO.read(Unknown Source)@0x47B1D521
at java/net/AbstractSocketImpl$1.read(Optimized Method)@0x4FA99FF1
at jrockit/io/NativeIOInputStream.read(Optimized Method)@0x4FA967F7
at oracle/net/ns/Packet.receive(Optimized Method)@0x4F32B258
at oracle/net/ns/DataPacket.receive(Unknown Source)@0x497AAA3A
at oracle/net/ns/NetInputStream.read(Optimized Method)@0x4D0C4D33
at oracle/jdbc/driver/T4CMAREngine.unmarshalUB1(Optimized Method)@0x4D0CB951
at oracle/jdbc/driver/T4CMAREngine.unmarshalSB1(Optimized Method)@0x4F7F2A61
at oracle/jdbc/driver/T4C8Oall.receive(Optimized Method)@0x4D93CADB
at oracle/jdbc/driver/T4CStatement.doOall8(Optimized Method)@0x4D93D885
at oracle/jdbc/driver/T4CStatement.execute_for_rows(Optimized Method)@0x4E538C58
at oracle/jdbc/driver/OracleStatement.doExecuteWithTimeout(Optimized Method)@0x4DA58F2D
at oracle/jdbc/driver/OracleStatement.executeUpdate(OracleStatement.java:1450)@0x4CF26C73
^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x01D826F8[thin lock]
^-- Holding lock: oracle/jdbc/driver/T4CStatement@0x0515EBA8[thin lock]
"ExecuteThread: '105' for queue: 'weblogic.kernel.Default'" prio=5 id=0x4180 tid=0x660c active, daemon
-- Blocked trying to get lock: oracle/jdbc/driver/T4CConnection@0x01D826F8[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0x00E06AA0
at jrockit/vm/Locks.waitForThinRelease(Optimized Method)@0x4CFAB211
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0x4CFAB2B1
at oracle/jdbc/driver/PhysicalConnection.isClosed(Optimized Method)@0x4DA5DFCC
at cn/com/jdls/foundation/pool/connectionpool/ConnectionPool.testConnection(Optimized Method)@0x4F368E61
at cn/com/jdls/foundation/pool/connectionpool/ConnectionPool.getConnection(Optimized Method)@0x4E2748C4
^-- Holding lock: cn/com/jdls/foundation/pool/connectionpool/ConnectionPool@0x01ECAC08[fat lock]
Open lock chains
================
Chain 1:
"ExecuteThread: '0' for queue: 'weblogic.kernel.Default'" (id: 0x00000d00) waiting for cn/com/jdls/foundation/pool/connectionpool/ConnectionPool@0x01E
CAC08 held by:
"ExecuteThread: '105' for queue: 'weblogic.kernel.Default'" (id: 0x00004180) waiting for oracle/jdbc/driver/T4CConnection@0x01D826F8 held by:
"ExecuteThread: '61' for queue: 'weblogic.kernel.Default'" (id: 0x00002b80) (active)
jdbc用的是classer12,这个锁一直在的,导致整个连接池被锁,拿不到连接,求解
at jrockit/net/SocketNativeIO.read(Native Method)@0x47B1D4B0
at jrockit/net/SocketNativeIO.read(Unknown Source)@0x47B1D521
at java/net/AbstractSocketImpl$1.read(Optimized Method)@0x4FA99FF1
at jrockit/io/NativeIOInputStream.read(Optimized Method)@0x4FA967F7
at oracle/net/ns/Packet.receive(Optimized Method)@0x4F32B258
at oracle/net/ns/DataPacket.receive(Unknown Source)@0x497AAA3A
at oracle/net/ns/NetInputStream.read(Optimized Method)@0x4D0C4D33
at oracle/jdbc/driver/T4CMAREngine.unmarshalUB1(Optimized Method)@0x4D0CB951
at oracle/jdbc/driver/T4CMAREngine.unmarshalSB1(Optimized Method)@0x4F7F2A61
at oracle/jdbc/driver/T4C8Oall.receive(Optimized Method)@0x4D93CADB
at oracle/jdbc/driver/T4CStatement.doOall8(Optimized Method)@0x4D93D885
at oracle/jdbc/driver/T4CStatement.execute_for_rows(Optimized Method)@0x4E538C58
at oracle/jdbc/driver/OracleStatement.doExecuteWithTimeout(Optimized Method)@0x4DA58F2D
at oracle/jdbc/driver/OracleStatement.executeUpdate(OracleStatement.java:1450)@0x4CF26C73
^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x01D826F8[thin lock]
^-- Holding lock: oracle/jdbc/driver/T4CStatement@0x0515EBA8[thin lock]
"ExecuteThread: '105' for queue: 'weblogic.kernel.Default'" prio=5 id=0x4180 tid=0x660c active, daemon
-- Blocked trying to get lock: oracle/jdbc/driver/T4CConnection@0x01D826F8[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0x00E06AA0
at jrockit/vm/Locks.waitForThinRelease(Optimized Method)@0x4CFAB211
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0x4CFAB2B1
at oracle/jdbc/driver/PhysicalConnection.isClosed(Optimized Method)@0x4DA5DFCC
at cn/com/jdls/foundation/pool/connectionpool/ConnectionPool.testConnection(Optimized Method)@0x4F368E61
at cn/com/jdls/foundation/pool/connectionpool/ConnectionPool.getConnection(Optimized Method)@0x4E2748C4
^-- Holding lock: cn/com/jdls/foundation/pool/connectionpool/ConnectionPool@0x01ECAC08[fat lock]
Open lock chains
================
Chain 1:
"ExecuteThread: '0' for queue: 'weblogic.kernel.Default'" (id: 0x00000d00) waiting for cn/com/jdls/foundation/pool/connectionpool/ConnectionPool@0x01E
CAC08 held by:
"ExecuteThread: '105' for queue: 'weblogic.kernel.Default'" (id: 0x00004180) waiting for oracle/jdbc/driver/T4CConnection@0x01D826F8 held by:
"ExecuteThread: '61' for queue: 'weblogic.kernel.Default'" (id: 0x00002b80) (active)
jdbc用的是classer12,这个锁一直在的,导致整个连接池被锁,拿不到连接,求解
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货