Dit kan zijn omdat er op de db-server een time-out is om verbindingen niet langer dan een bepaalde tijd te laten leven, of om te sterven als het iets niet ontvangt dat zegt dat het nog steeds geldig is. Een manier om dit op te lossen, is door keepalives in te schakelen. Deze pingen in feite de db-server en zeggen dat het nog steeds geldige verbindingen zijn.
Dit is een redelijk goede link op Tomcats DBCP-configuraties. Neem een kijkje in de sectie met de titel "Voorkomen van lekkage van dB-verbindingspools". Dat lijkt een goede plek om te beginnen.