服务启动异常 APPARENT DEADLOCK!!! Complete Status:

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qing_mei_xiu/article/details/80499845

服务器启动异常:mysql 报错

vax.inject.Inject' annotation found and supported for autowiring
2018-05-29 17:19:16.038  WARN 2324 --- [        Timer-0] com.mchange.v2.async.ThreadPoolAsynchronousRunner                                [                           run: 608] : com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1b50daeb -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2018-05-29 17:19:16.042  WARN 2324 --- [        Timer-0] com.mchange.v2.async.ThreadPoolAsynchronousRunner                                [                           run: 624] : com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1b50daeb -- APPARENT DEADLOCK!!! Complete Status: 
    Managed Threads: 3
    Active Threads: 3
    Active Tasks: 
        com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@159737f1 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
        com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@11a8b19b (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
        com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@54aa3dca (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
    Pending Tasks: 
        com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@49303236
        com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@65b4ac5e
Pool thread stack traces:
    Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
        java.net.SocketInputStream.socketRead0(Native Method)
        java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
        java.net.SocketInputStream.read(SocketInputStream.java:171)
        java.net.SocketInputStream.read(SocketInputStream.java:141)
        com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:112)
        com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:159)
        com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:187)
        com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3158)
        com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:598)
        com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1086)
        com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506)
        com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539)
        com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321)
        com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832)
        com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
        sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
        com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417)
        com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
        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)
    Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]
        java.net.SocketInputStream.socketRead0(Native Method)
        java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
        java.net.SocketInputStream.read(SocketInputStream.java:171)
        java.net.SocketInputStream.read(SocketInputStream.java:141)
        com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:112)
        com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:159)
        com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:187)
        com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3158)
        com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:598)
        com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1086)
        com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506)
        com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539)
        com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321)
        com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832)
        com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
        sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
        com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417)
        com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
        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)
    Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
        java.net.SocketInputStream.socketRead0(Native Method)
        java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
        java.net.SocketInputStream.read(SocketInputStream.java:171)
        java.net.SocketInputStream.read(SocketInputStream.java:141)
        com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:112)
        com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:159)
        com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:187)
        com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3158)
        com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:598)
        com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1086)
        com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506)
        com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539)
        com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321)
        com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832)
        com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
        sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
        com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417)
        com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
        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)

可能原因:
1.数据库死锁,kill 掉死锁进程
2.数据库连接出错,连接账号或者密码出错,或者连接数据库被限制了
(给人一种死锁的错觉,实际上是连接问题)

猜你喜欢

转载自blog.csdn.net/qing_mei_xiu/article/details/80499845