Вашият пул за DBCP връзки изтича, използвайте конфигурацията по-долу...
Простото решение е да накарате DBCP да проверява връзките, преди да ги дадете на обаждащия се. Добавете следните свойства към конфигурацията на BasicDataSource:
<property name="testOnBorrow" value="true"/>
<property name="validationQuery" value="SELECT 1"/>
За списък с всички опции вижте тук:http://commons.apache.org/dbcp/ configuration.html
РЕДАКТИРАНЕ:За лека корекция на случващото се вижте коментара на MJB по-долу.