Mimo że spóźniłem się ponad rok na tę stronę, natknąłem się tutaj, ponieważ miałem podobne problemy i też potrzebowałem rozwiązania. Pomyślałem więc, że podzielę się tym, co ostatecznie dla mnie zadziałało.
W moim przypadku po znalezieniu i przeczytaniu tego artykułu>>> konfiguracja-jdbc-pool-high -współbieżność - Właśnie dodałem taki przechwytywacz do mojej konfiguracji puli;
"org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer"
tak, aby wiersz (z Twojego opublikowanego kodu powyżej), w którym wykonujesz setJdbcInterceptors(...)
powinien teraz wyglądać następująco;
p.setJdbcInterceptors(
"org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;"
+ "org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer;"
+ "org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer");
Wyjaśnienie - Cytuje z artykułu, mówi;
Mając na uwadze, że najprawdopodobniej rozwiązałeś ten problem dawno temu, nadal mam nadzieję, że pomoże to każdemu, kto ma podobne problemy, które wpadają na tę stronę, tak jak ja.
Pozdrawiam!