Může to být způsobeno tím, že na serveru db je časový limit, který nedovolí připojení trvat déle než nastavenou dobu nebo zemře, pokud neobdrží něco, co říká, že je stále platné. Jedním ze způsobů, jak to vyřešit, je zapnout udržování života. Tyto v podstatě ping na db server říkají, že jsou stále platná připojení.
Toto je docela dobrý odkaz na konfigurace Tomcats DBCP. Podívejte se na část s názvem „Prevence úniků z bazénu připojení dB“. Vypadá to, že by to mohlo být dobré místo, kde začít.