2012-05-03 48 views
0

我々は、プロパティdefinedを考え出す苦労してminIdlemaxIdleされているなどDBCP接続のプロパティ

我々は、次のこれが解決される

 
InitialSize=5 
maxActive=50 
maxIdle=40 
maxWait=2000 
 
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object 
    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) 
    at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:1001) 
    at org.springframework.jdbc.core.JdbcTemplate.call(JdbcTemplate.java:1064) 

    ... 36 more 
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object 
    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:114) 
    at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) 
    at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:148) 
    at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111) 
    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77) 
    ... 39 more 
Caused by: java.util.NoSuchElementException: Timeout waiting for idle object 
    at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1134) 
    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) 
+0

を使用して、コードを変更し、そしてどのように多くはアクティブになっていますか?彼らはどのくらいアクティブですか? –

答えて

0

を設定すると、次のエラーが表示されます。問題は、不正なアプリケーションコードからの接続リークです。アプリケーション・コードは、元のネイティブ接続にアクセスしてOracle Array Typesを使用するように作成されており、適切に管理されていません。あなたは、プールが作成したどのように多くの接続このエラーを取得する場合SimpleNativeJdbcExtractor

http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/jdbc/support/nativejdbc/SimpleNativeJdbcExtractor.html

関連する問題