Obwohl ich mit über 1 Jahr Verspätung auf diese Seite komme, bin ich hierher gestolpert, weil ich ähnliche Probleme hatte und auch eine Lösung brauchte. Also dachte ich, ich würde teilen, was letztendlich für mich funktioniert hat.
In meinem Fall, nachdem ich diesen Artikel gefunden und gelesen habe>>> configuring-jdbc-pool-high -Parallelität - Ich habe gerade einen Abfangjäger wie diesen zu meiner Pool-Konfiguration hinzugefügt;
"org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer"
damit die Zeile (aus Ihrem oben geposteten Code), in der Sie setJdbcInterceptors(...)
ausführen sollte nun wie folgt aussehen;
p.setJdbcInterceptors(
"org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;"
+ "org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer;"
+ "org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer");
Erklärung - Aus dem Artikel zitierend, heißt es:
In Anbetracht dessen, dass Sie das Problem höchstwahrscheinlich schon vor langer Zeit gelöst haben, hoffe ich immer noch, dass dies allen anderen hilft, die ähnliche Probleme haben und auf diese Seite stoßen, genau wie ich.
Prost!