Med henvisning til denne artikel , du har forældede forbindelser i din DBCP-forbindelsespulje, som stilles uden for OS eller firewall.
Løsningen er at definere en valideringsforespørgsel og foretage et fornuftstjek af forbindelsen, før du rent faktisk bruger den i din applikation. I grails gøres dette faktisk ved at ændre grails-appen/conf/spring/Resource.groovy fil og tilføj følgende:
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"
}
}