Dette kan skyldes, at der på db-serveren er en timeout for ikke at tillade forbindelser at leve ud over en fastsat tid, eller at dø, hvis den ikke modtager noget, der siger, at den stadig er gyldig. En måde at løse dette på er at tænde for keepalives. Disse pinger stort set db-serveren og siger, at de stadig er gyldige forbindelser.
Dette er et ret godt link på Tomcats DBCP-konfigurationer. Tag et kig på afsnittet med titlen "Forebyggelse af dB-forbindelsespoollækager". Det ser ud til, at det kan være et godt sted at starte.