sql >> Base de Datos >  >> RDS >> Mysql

Aplicación web (Tomcat-jdbc) Conexión de base de datos agrupada que arroja una excepción de abandono

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!