Tiempo de espera de conexiones de base de datos (agrupación de conexiones en Tomcat)

as conexiones de @My dB están expirando constantemente. Revisé algunas de las soluciones que la gente ha ofrecido a esto y las implementé, pero hasta ahora nada ha funcionado. Cualquier pensamiento nuevo, será muy útil.

Problem
Para algunas solicitudes a la aplicación web, este es el error que recibo:

com.mysql.jdbc.CommunicationsException: el último paquete recibido con éxito del servidor fue hace 11,198,881 milisegundos. El último paquete enviado con éxito al servidor fue hace 11,198,881 milisegundos. es más largo que el valor configurado de servidor de 'wait_timeout'. Debe considerar caducar y / o probar la validez de la conexión antes de usarla en su aplicación, aumentar los valores configurados del servidor para los tiempos de espera de los clientes o usar la propiedad de conexión Conector / J 'autoReconnect = true' para evitar este problema.

Solutions Probado

Prueba de validez de conexiónUtilizando autoReconnect

Contents of context.xml

Resource name = "jdbc / dBConnectionMain" auth = "Container" type = "javax.sql.DataSource" maxActive = "20" maxIdle = "18" removeAbandoned = "true" removeAbandonedTimeout = "60" logAbandoned = "true" validationQuery = "select 1" testOnBorrow = "true" username = "user" password = "password" driverClassName = "com.mysql.jdbc.Driver" url = "jdbc: mysql: // localhost / databaseName? autoReconnect = true" /

¿Alguna sugerencia sobre esto?

Aclamaciones
RD

Respuestas a la pregunta(0)

Su respuesta a la pregunta