Tomcat启动项目出现com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector错误
15-May-2019 22:40:16.500 警告 [Timer-0] com.mchange.v2.async.ThreadPoolAsynchronousRunnerDeadlockDetector.runcom.mchange.v2.async.ThreadPoolAsynchronousRunnerDeadlockDetector.run com.mchange.v2.async.ThreadPoolAsynchronousRunnerDeadlockDetector.runcom.mchange.v2.async.ThreadPoolAsynchronousRunnerDeadlockDetector@610f718b – APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
15-May-2019 22:40:16.514 警告 [Timer-0] com.mchange.v2.async.ThreadPoolAsynchronousRunnerDeadlockDetector.runcom.mchange.v2.async.ThreadPoolAsynchronousRunnerDeadlockDetector.run com.mchange.v2.async.ThreadPoolAsynchronousRunnerDeadlockDetector.runcom.mchange.v2.async.ThreadPoolAsynchronousRunnerDeadlockDetector@610f718b – APPARENT DEADLOCK!!! Complete Status:
Managed Threads: 3
Active Threads: 3
Active Tasks:
com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask@2ef589e1(com.mchange.v2.async.ThreadPoolAsynchronousRunnerAcquireTask@2ef589e1 (com.mchange.v2.async.ThreadPoolAsynchronousRunnerAcquireTask@2ef589e1(com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread-#0)
com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask@346c369d(com.mchange.v2.async.ThreadPoolAsynchronousRunnerAcquireTask@346c369d (com.mchange.v2.async.ThreadPoolAsynchronousRunnerAcquireTask@346c369d(com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread-#1)
com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask@1f11a599(com.mchange.v2.async.ThreadPoolAsynchronousRunnerAcquireTask@1f11a599 (com.mchange.v2.async.ThreadPoolAsynchronousRunnerAcquireTask@1f11a599(com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread-#2)
Pending Tasks:
com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask@4c624442com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask@4c624442 com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask@4c624442com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask@4eda76ae
Pool thread stack traces:
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
java.net.DualStackPlainSocketImpl.connect0(Native Method)
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
java.net.Socket.connect(Socket.java:589)
java.net.Socket.connect(Socket.java:538)
java.net.Socket.(Socket.java:434)
java.net.Socket.(Socket.java:244)
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
com.mysql.jdbc.MysqlIO.(MysqlIO.java:271)
com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
com.mysql.jdbc.Connection.(Connection.java:1555)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
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.access800(BasicResourcePool.java:32)com.mchange.v2.resourcepool.BasicResourcePool800(BasicResourcePool.java:32) com.mchange.v2.resourcepool.BasicResourcePool800(BasicResourcePool.java:32)com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask.run(BasicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread.run(ThreadPoolAsynchronousRunner.java:547)Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread.run(ThreadPoolAsynchronousRunner.java:547) Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread.run(ThreadPoolAsynchronousRunner.java:547)Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread-#0,5,main]
java.net.DualStackPlainSocketImpl.connect0(Native Method)
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
java.net.Socket.connect(Socket.java:589)
java.net.Socket.connect(Socket.java:538)
java.net.Socket.(Socket.java:434)
java.net.Socket.(Socket.java:244)
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
com.mysql.jdbc.MysqlIO.(MysqlIO.java:271)
com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
com.mysql.jdbc.Connection.(Connection.java:1555)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
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.access800(BasicResourcePool.java:32)com.mchange.v2.resourcepool.BasicResourcePool800(BasicResourcePool.java:32) com.mchange.v2.resourcepool.BasicResourcePool800(BasicResourcePool.java:32)com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask.run(BasicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread.run(ThreadPoolAsynchronousRunner.java:547)Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread.run(ThreadPoolAsynchronousRunner.java:547) Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread.run(ThreadPoolAsynchronousRunner.java:547)Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunnerPoolThread-#1,5,main]
java.net.DualStackPlainSocketImpl.connect0(Native Method)
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
java.net.Socket.connect(Socket.java:589)
java.net.Socket.connect(Socket.java:538)
java.net.Socket.(Socket.java:434)
java.net.Socket.(Socket.java:244)
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
com.mysql.jdbc.MysqlIO.(MysqlIO.java:271)
com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
com.mysql.jdbc.Connection.(Connection.java:1555)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
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.access800(BasicResourcePool.java:32)com.mchange.v2.resourcepool.BasicResourcePool800(BasicResourcePool.java:32) com.mchange.v2.resourcepool.BasicResourcePool800(BasicResourcePool.java:32)com.mchange.v2.resourcepool.BasicResourcePoolAcquireTask.run(BasicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
跑项目时突然出现的错误,MySQL突然关闭。
大部分都是数据库不对
如:
1.jdbc.properties中的配置有问题
jdbc.driverClassName=[your driver class]
jdbc.url=[your db url]
2.MySQL没有启动。
更多推荐
所有评论(0)