Това може да се дължи на факта, че на db сървъра има изчакване, което не позволява на връзките да живеят след зададено време или да умрат, ако не получи нещо, което казва, че все още е валидно. Един от начините да поправите това е да включите keepalive. Те основно изпращат ping на db сървъра, казвайки, че все още са валидни връзки.
Това е доста добра връзка към конфигурациите на Tomcats DBCP. Обърнете внимание на раздела, озаглавен „Предотвратяване на течове на пул от dB връзки“. Изглежда, че това може да е добро място за начало.