多语言展示
当前在线:1787今日阅读:103今日分享:49

tomcat部署报错 ThreadPoolAsynchronousRunner

我遇到的情况如下tomcat 报错情况如下:2014-10-24 15:34:44,453 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@119b1ca -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!2014-10-24 15:34:44,500 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@119b1ca -- APPARENT DEADLOCK!!! Complete Status:  Managed Threads: 10 Active Threads: 10 Active Tasks:  com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@188a387 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#9) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1a81bd5 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1bb60ad (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#5) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c80e21 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@17bcd4 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#7) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6e3fe4 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#8) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@24c22b (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@147a16f (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#6) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1b78953 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#3) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@98b13b (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#4) Pending Tasks:  com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@9bad4f com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@8f3eac com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@5ba50e com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@b173c3 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@270fc4 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@7c4768 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1342f5b com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@11126f6 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@114ef62 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1703484 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@187e184 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1e6cf07 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@2209db com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@b53b32 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@41647f com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@12cd736 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@e51bda com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@187c12a com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@19ae493 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@14a616 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1a3f178 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4218cb com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@169c6f2 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1843ca4 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@a96606 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@16954e1 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4391f0 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@2250d5 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@e8eeca com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@9549af com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@118a770 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@198d9cf com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@3e574 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1cd427a com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c791f4 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@3f58bb com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@da9067 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@13e9934 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@bc36ff com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@bed1fdPool thread stack traces: Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#9,5,main] java.net.PlainSocketImpl.socketConnect(Native Method) java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364) java.net.Socket.connect(Socket.java:507) oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:141) oracle.net.nt.ConnOption.connect(ConnOption.java:123) oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:337) oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:422) oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:672) oracle.net.ns.NSProtocol.connect(NSProtocol.java:237) oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1042) oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:301) oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:531) oracle.jdbc.driver.T4CConnection.(T4CConnection.java:221) oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503) com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134) com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182) com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171) com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137) com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014) com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32) com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810) com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
方法/步骤
2

如除上面的错误还伴随以下报错2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@188a387 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1a81bd5 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1bb60ad (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c80e21 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@17bcd4 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6e3fe4 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@24c22b (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@147a16f (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1b78953 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:44,515 [Timer-0] WARN  [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@98b13b (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().2014-10-24 15:35:51,937 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#5] WARN  [com.mchange.v2.resourcepool.BasicResourcePool] - com.mchange.v2.resourcepool.BasicResourcePool@1371566 -- Thread unexpectedly interrupted while performing an acquisition attempt.java.lang.InterruptedException: sleep interrupted at java.lang.Thread.sleep(Native Method) at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1805) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)我的报错是因为部署的机器访问不到数据库,检查是否可以正常连接到数据库.

推荐信息