He configurado tomcat para usar un grupo de conexiones aún después de que el tiempo de espera de mysql en las conexiones las conexiones abiertas previamente en el grupo no se abren. Aquí se ve mi archivo context.xml:El grupo de conexiones JDBC no vuelve a abrir Conexiones en tomcat
<Resource name="jdbc/hpsgDB" auth="Container" type="javax.sql.DataSource"
maxActive="5" maxIdle="3" maxWait="10000"
username="uname" password="password" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/hpsgdb?autoReconnect=true"/>
Como puedes ver he incluido autoReconnect como verdadero pero no es así. He verificado el proceso en la base de datos después de 8 horas, que es en lo que se establece el tiempo de espera. Si alguien puede ayudar, por favor ayúdenme, ya que esto ha sido un problema durante algunos meses, pero ha surgido como urgente debido a que mi software se lanzará pronto.
Gracias de antemano Dean Chester
También recibí esta solución en otro foro y ya lo he hecho. – Dean
validationQuery no es suficiente. Lea: http://leakfromjavaheap.blogspot.com/2013/11/robust-db-connection-pool-configuration.html –
las propiedades 'testWhileIdle' y' test-on-borrow' usarán validationQuery –