错误代码如下:
信息: Initializing Spring root WebApplicationContext
2009-11-19 10:55:55,734 WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@de4588 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2009-11-19 10:55:55,765 WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@de4588 -- APPARENT DEADLOCK!!! Complete Status: 
Managed Threads: 3
Active Threads: 0
Active Tasks: 
Pending Tasks: 
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@16ee240
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c8191c
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@e8a298
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@10ace8d
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@7e9bed
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@2f0bd7
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@b25680
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4d2125
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1bb41d7
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@df9252
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1ff6df2
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@8b4796
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@8fb65
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1b0b765
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@d85409
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@75455c
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@11cd8cc
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@dd67cf
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1ca6954
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1c935cc
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@eb1327
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@136a26f
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1e247e2
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@dd6317
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@94b0ca
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1e2ad75
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@e9f6ef
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@52f9b2
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1871a69
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@d70b42
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@244bb9
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@e782a8
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@133219b
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1e35b38
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@179c0a7
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@5739a0
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@8864af
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@8a4156
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c787d7
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1a76e19
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@12d49e7
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4f14b0
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1d74bb1
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1aa7a6a
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@14ae5cd
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@351f6d
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1a2335d
Pool thread stack traces:
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:569)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:569)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:569)
Exception in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" java.lang.NoClassDefFoundError: java/sql/NClob
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at com.mchange.v2.c3p0.impl.C3P0ImplUtils.supportsMethod(C3P0ImplUtils.java:309)
at com.mchange.v2.c3p0.impl.NewPooledConnection.<init>(NewPooledConnection.java:104)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:198)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
2009-11-19 10:57:10,765 WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task null (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2009-11-19 10:57:10,765 WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task null (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().