Исключение при подключении к postgress DB в Windows Machine - PullRequest
0 голосов
/ 18 октября 2018

Получение приведенного ниже исключения при подключении к базе данных postgress в Windows Machine.Может ли кто-нибудь, пожалуйста, помочь в этом

Использование c3p0-0.9.5.2.jar

Исключение:

2018-09-26 15:53: 41,841 ОШИБКА, com.mchange.v2.resourcepool.BasicResourcePool $ ScatteredAcquireTask.run, ресурсный пул постоянно нарушен[com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@87274ea] (потому что серия из 20 попыток получения не удалась.) 2018-09-26 15: 53: 41,841 ОШИБКА, com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak,com.mchange.v2.resourcepool.BasicResourcePool@735b478 - Неожиданно сломано !!!

com.mchange.v2.resourcepool.ResourcePoolException: Неожиданная трассировка стека прерывания!на com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak (BasicResourcePool.java:974) на com.mchange.v2.resourcepool.BasicResourcePool.access $ 1000 (BasicResourcePool.java:44) на com.mchange.v2.resourcepool.BasicResourcePoolScatteredAcquireTask.run (BasicResourcePool.java:1927) в com.mchange.v2.async.ThreadPoolAsynchronousRunner $ PoolThread.run (ThreadPoolAsynchronousRunner.java:696) исключение java.sql.SQLE: исключение из-за исключения SQLE: следующее исключение: исключение из SQLE.InterruptedException в com.mchange.v2.sql.SqlUtils.toSQLException (SqlUtils.java:118) в com.mchange.v2.sql.SqlUtils.toSQLException (SqlUtils.java:77) в com.mchange.v2.sql.SqlUtils.toSQLException (SqlUtils.java:74) по адресу com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection (C3P0PooledConnectionPool.java:694) по адресу com.mchange.v2.c3p0.impl.Backed.SourceDoConject.ObВызывается: java.lang.InterruptedException at java.lang.Object.wait (собственный метод) вcom.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable (BasicResourcePool.java:1465) по адресу com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource (BasicResourcePool.java:644) по адресу com.mchange.v2.resourceesOBasicResourcePool.. Еще 6

private static ComboPooledDataSource cpds = new ComboPooledDataSource();
try {
cpds = new ComboPooledDataSource();
cpds.setDriverClass(BSMRCommonConstant.POSTGRES_DRIVER);
cpds.setAcquireIncrement(5);
cpds.setBreakAfterAcquireFailure(true);
cpds.setAcquireRetryAttempts(20);
cpds.setMaxPoolSize(20);
cpds.setMaxIdleTime(60 * 10);
cpds.setTestConnectionOnCheckout(true);
cpds.setAcquireRetryDelay(3000);            
cpds.setIdleConnectionTestPeriod(100);          
} catch (PropertyVetoException e) {
e.printStackTrace();
}
Connection con = null;
cpds.setJdbcUrl(url);
cpds.setPassword(password);
cpds.setUser(userName);
con = cpds.getConnection(userName, password); 

1 Ответ

0 голосов
/ 18 октября 2018

Пул соединений с базой данных c3po не может создать соединение с базой данных в течение настроенного периода ожидания.

Скорее всего, это ошибка конфигурации.Внимательно посмотрите на URL, который вы говорите c3po для использования.

...