S odkazem na tento článek , máte ve vašem fondu připojení DBCP zastaralá připojení, která jsou tiše zrušena operačním systémem nebo bránou firewall.
Řešením je definovat ověřovací dotaz a provést kontrolu zdravého rozumu připojení předtím, než jej skutečně použijete ve své aplikaci. V Grails se to ve skutečnosti provádí úpravou grails-app/conf/spring/Resource.groovy soubor a přidejte následující:
beans = {
dataSource(BasicDataSource) {
//run the evictor every 30 minutes and evict any connections older than 30 minutes.
minEvictableIdleTimeMillis=1800000
timeBetweenEvictionRunsMillis=1800000
numTestsPerEvictionRun=3
//test the connection while its idle, before borrow and return it
testOnBorrow=true
testWhileIdle=true
testOnReturn=true
validationQuery="SELECT 1"
}
}