Może to być spowodowane tym, że na serwerze db istnieje limit czasu, który uniemożliwia połączeniom działanie dłużej niż określony czas lub umrze, jeśli nie otrzyma czegoś, co mówi, że jest nadal ważne. Jednym ze sposobów na rozwiązanie tego problemu jest włączenie podtrzymania aktywności. Zasadniczo wysyłają one ping do serwera db, mówiąc, że nadal są poprawnymi połączeniami.
To jest całkiem dobrym łączem w konfiguracjach DBCP Tomcats. Zajrzyj do sekcji zatytułowanej „Zapobieganie wyciekom puli połączeń dB”. Wygląda na to, że może to być dobre miejsce na rozpoczęcie.