当前位置: 代码迷 >> Java Web开发 >> spring 配置c3p0数据库连接池, 该项目跑两天就出现该有关问题, 该有关问题貌似无解
  详细解决方案

spring 配置c3p0数据库连接池, 该项目跑两天就出现该有关问题, 该有关问题貌似无解

热度:10500   发布时间:2013-02-25 21:21:29.0
spring 配置c3p0数据库连接池, 该项目跑两天就出现该问题, 该问题貌似无解
java.sql.SQLException: An attempt by a client to checkout a Connection has timed out

CSS code
Caused by: org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection        at org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:599)        at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:374)        at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263)        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)        at $Proxy45.searchSign(Unknown Source)        at com.timesafer.eop.quartz.EOPJob06.queryTAOBAOSign(EOPJob06.java:26)        at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)        at java.lang.reflect.Method.invoke(Method.java:597)        at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)        at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)        ... 3 moreCaused by: org.hibernate.exception.GenericJDBCException: Cannot open connection        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)        at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)        at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142)        at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85)        at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1354)        at org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:558)        ... 17 moreCaused by: java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.        at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)        at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:65)        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:527)        at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)        at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82)        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)        ... 22 moreCaused by: com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool@2a8b83e3 -- timeout at awaitAvailable()        at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1317)
  相关解决方案