2017-01-03 26 views
0

接続が利用できない場合は、以下の設定のxmlマッピングでエラーメッセージが表示されます。私がbeolwコードで間違っていることを提案してください。私の調査によると、これはHikariCP、HibernateおよびSpring Batchのインジェネレーションの問題です。 2.0.3 5.1.6 4.0.0.RELEASE 3.0.0.RELEASE 3.0.0.RELEASE 0.5 2.3.2 4.3.5.Final HikariPool-1 - 接続が利用できない、30000ms後にリクエストのタイムアウトが発生する

Below Configuration 
    @Bean 
    public DataSource dataSource() { 
     final HikariConfig config = new HikariConfig(); 
     config.setMaximumPoolSize(1); 
     System.out.println("Pool size is "+config.getMaximumPoolSize()); 
     config.setDriverClassName(environment.getRequiredProperty(PROPERTY_NAME_DATABASE_DRIVER)); 
     config.setJdbcUrl(environment.getRequiredProperty(PROPERTY_NAME_DATABASE_URL)); 
     config.setUsername(environment.getRequiredProperty(PROPERTY_NAME_DATABASE_USERNAME)); 
     config.setPassword(environment.getRequiredProperty(PROPERTY_NAME_DATABASE_PASSWORD)); 

     final HikariDataSource dataSource = new HikariDataSource(config); 
     return dataSource; 
    } 

エラー: - -

DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Timeout failure stats (total=1, active=1, idle=0, waiting=0) 
2017-01-03T11:10:30.33+0000 [App/0]  OUT PDC::fre-staging/0: 2017-01-03 11:10:30.335 [task-scheduler-6] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: null 
2017-01-03T11:10:30.33+0000 [App/0]  OUT PDC::fre-staging/0: 2017-01-03 11:10:30.335 [task-scheduler-6] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - HikariPool-1 - Connection is not available, request timed out after 30000ms. 
2017-01-03T11:10:30.34+0000 [App/0]  OUT In finally If 
2017-01-03T11:10:43.89+0000 [App/0]  OUT PDC::fre-staging/0: 2017-01-03 11:10:43.896 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=1) 
2017-01-03T11:11:00.34+0000 [App/0]  OUT PDC::fre-staging/0: 2017-01-03 11:11:00.340 [task-scheduler-6] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Timeout failure stats (total=1, active=1, idle=0, waiting=0) 
2017-01-03T11:11:00.34+0000 [App/0]  OUT PDC::fre-staging/0: 2017-01-03 11:11:00.341 [task-scheduler-6] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: null 
2017-01-03T11:11:00.34+0000 [App/0]  OUT PDC::fre-staging/0: 2017-01-03 11:11:00.341 [task-scheduler-6] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - HikariPool-1 - Connection is not available, request timed out after 30000ms. 
2017-01-03T11:11:00.35+0000 [App/0]  OUT PDC::fre-staging/0: 2017-01-03 11:11:00.354 [task-scheduler-6] ERROR o.s.batch.core.step.AbstractStep - Encountered an error executing step emisTopupStep in job emisTopupJob 
2017-01-03T11:11:00.35+0000 [App/0]  OUT javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: Could not open connection. 

私を助けてください。

+0

「光」は分かりませんが、リモートサーバーにpingを実行できますか? – AxelH

答えて

0

プールの最大サイズを1に設定しています。 config.setMaximumPoolSize(1); 私の推測はあなたの問題です。それを増やしてみてください。ほとんどの場合、デフォルトは10です。

関連する問題