Aunque tengo más de 1 año de retraso en llegar a esta página, tropecé aquí porque estaba experimentando problemas similares y también necesitaba una solución. Así que pensé en compartir lo que finalmente funcionó para mí.
En mi caso, después de encontrar y leer este artículo>>> configurando-jdbc-pool-high -concurrencia - Acabo de agregar un interceptor como este a la configuración de mi grupo;
"org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer"
de modo que la línea (de su código publicado arriba) donde hace setJdbcInterceptors(...)
ahora debería tener el siguiente aspecto;
p.setJdbcInterceptors(
"org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;"
+ "org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer;"
+ "org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer");
Explicación - Citando del artículo, dice;
Teniendo en cuenta que lo más probable es que hayas superado el problema hace mucho tiempo, todavía espero que esto ayude a cualquier otra persona que tenga problemas similares que se encuentren con esta página, como yo.
¡Salud!