Även om jag är över 1 år sen med att komma till den här sidan, snubblade jag ändå hit för att jag upplevde liknande problem och också behövde en lösning. Så jag tänkte dela med mig av vad som till slut fungerade för mig.
I mitt fall, efter att ha hittat och läst igenom denna artikel>>> configuring-jdbc-pool-high -samtidighet - Jag har precis lagt till en sådan här interceptor till min poolkonfiguration;
"org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer"
så att raden (från din postade kod ovan) där du gör setJdbcInterceptors(...)
ska nu se ut så här;
p.setJdbcInterceptors(
"org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;"
+ "org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer;"
+ "org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer");
Förklaring – Citat från artikeln står det;
Med tanke på att du med största sannolikhet har övervunnit problemet för länge sedan, hoppas jag fortfarande att detta hjälper någon annan som har liknande problem som stöter på den här sidan, precis som jag gjorde.
Skål!