A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourc

在连接oracle12C版本 出现以下连接超时的问题,当确认用户名、密码、网络和访问权限都没问的情况下,

考虑引入的驱动包的问题 classes12.jar不支持 12c及以上版本,由于我的项目中先加载这个classes12.jar  后 加载 ojdbc5.jar 所以出现连接不上的问题

解决办法:构建路径中去掉 classes12.jar  增加ojdbc.jar

log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog). 

log4j:WARN Please initialize the log4j system properly.  
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 com.abc.boeing.bjs.agentservice.batch.framework.ConnectionManager.getConnection(Unknown Source)  
        at com.abchina.vims.batch.test.BatchMainTest.testJunitHistDbTableSpaceProc( BatchMainTest.java:33 )  
        at sun.reflect.NativeMethodAccessorImpl.invoke0( Native Method )  
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
        at java.lang.reflect.Method.invoke(Unknown Source)  
        at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall( FrameworkMethod.java:44 )  
        at org.junit.internal.runners.model.ReflectiveCallable.run( ReflectiveCallable.java:15 )  
        at org.junit.runners.model.FrameworkMethod.invokeExplosively( FrameworkMethod.java:41 )  
        at org.junit.internal.runners.statements.InvokeMethod.evaluate( InvokeMethod.java:20 )  
        at org.junit.internal.runners.statements.RunBefores.evaluate( RunBefores.java:28 )  
        at org.junit.internal.runners.statements.RunAfters.evaluate( RunAfters.java:31 )  
        at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:73 )  
        at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:46 )  
        at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:180 )  
        at org.junit.runners.ParentRunner.access$000( ParentRunner.java:41 )  
        at org.junit.runners.ParentRunner$1.evaluate( ParentRunner.java:173 )  
        at org.junit.internal.runners.statements.RunBefores.evaluate( RunBefores.java:28 )  
        at org.junit.internal.runners.statements.RunAfters.evaluate( RunAfters.java:31 )  
        at org.junit.runners.ParentRunner.run( ParentRunner.java:220 )  
        at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run( JUnit4TestReference.java:46 )  
        at org.eclipse.jdt.internal.junit.runner.TestExecution.run( TestExecution.java:38 )  
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( RemoteTestRunner.java:467 )  
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( RemoteTestRunner.java:683 )  
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run( RemoteTestRunner.java:390 )  
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( RemoteTestRunner.java:197 )  
Caused by:  com.mchange.v2.resourcepool.TimeoutException : A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool@235f4a7f -- timeout at awaitAvailable()  
        at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable( BasicResourcePool.java:1317 )  
        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 )  
        ... 27 more  

猜你喜欢

转载自blog.csdn.net/ningfuxuan/article/details/78973544
今日推荐