Ho impostato tomcat per utilizzare un pool di connessioni, ma dopo il timeout mysql sulle connessioni le connessioni precedentemente aperte nel pool non sono aperte. Ecco come appare il mio file context.xml:JDBC Pool di connessione non riaperto Connections in 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"/>
come potete vedere ho incluso Autoreconnect come vero ma non è così. Ho controllato il processo sul database dopo 8 ore, che è l'impostazione del timeout. Se qualcuno può aiutare, per favore aiutatemi visto che questo è stato un problema per alcuni mesi, ma è appena spuntato come urgente a causa del fatto che il mio software potrebbe essere presto disponibile.
Grazie in anticipo Dean Chester
ho ottenuto questa soluzione su un altro forum partecipavano e già l'ho fatto. Convalida – Dean
Query non è sufficiente. Per favore leggi: http://leakfromjavaheap.blogspot.com/2013/11/robust-db-connection-pool-configuration.html –
Le proprietà 'testWhileIdle' e' test-on-borrow' useranno validationQuery –