Exception————c3p0
異常:
2013-1-28 16:27:43 org.apache.catalina.core.StandardContext reload
信息: Reloading this Context has started
2013-1-28 16:28:00 org.apache.coyote.http11.Http11AprProtocol pause
信息: Pausing Coyote HTTP/1.1 on http-8080
2013-1-28 16:28:00 org.apache.coyote.ajp.AjpAprProtocol pause
信息: Pausing Coyote AJP/1.3 on ajp-8009
2013-1-28 16:28:01 org.apache.catalina.core.StandardService stop
信息: Stopping service Catalina
java.lang.RuntimeException : java.sql.SQLException: An SQLException was provoked by the following failure: java.lang.InterruptedException
??????at util.C3P0Util.getConnection( C3P0Util.java:51)
??????at dao.BaseDAO.getConnection( BaseDAO.java:11)
??????at dao.impl.PlatformUserInfoDAOImpl.updatePlatformUserLoginInfo(PlatformUserInfoDAOImpl.java:268)
??????at action.ServerStartAction.contextDestroyed(ServerStartAction.java:31)
??????at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4211)
??????at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4846)
??????at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3422)
??????at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:426)
??????at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1357)
??????at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1649)
??????at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1658)
??????at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1658)
??????at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1638)
??????at java.lang.Thread.run(Unknown Source)
Caused by: java.sql.SQLException: An SQLException was provoked by the following failure: java.lang.InterruptedException
??????at com.mchange.v2.sql.SqlUtils.toSQLException( SqlUtils.java:106)
??????at com.mchange.v2.sql.SqlUtils.toSQLException( SqlUtils.java:65)
??????at com.mchange.v2.sql.SqlUtils.toSQLException( SqlUtils.java:62)
??????at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:531)
??????at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
??????at util.C3P0Util.getConnection( C3P0Util.java:46)
??????... 13 more
Caused by: java.lang.InterruptedException
??????at java.lang.Object.wait( Native Method)
??????at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1315)
??????at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
??????at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
??????at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)
??????... 15 more
?
發生的情境:
后臺一直有定時器在那邊跑,而定時器一直在鏈接數據庫查詢,每隔30秒拿出鏈接,可能跟這個與關系。
scheduExec.scheduleWithFixedDelay(thread, 0, 1000*30, TimeUnit.MILLISECONDS);
總結
以上是生活随笔為你收集整理的Exception————c3p0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 10 家庭中文版,电脑文
- 下一篇: 如何给html文件加背景图片,怎么在文件