J'ai configuré tomcat pour utiliser un pool de connexions, mais après le délai mysql sur les connexions, les connexions précédemment ouvertes dans le pool ne sont pas ouvertes. Voici à quoi ressemble mon fichier context.xml:Le pool de connexions JDBC ne rouvre pas Connexions dans 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"/>
Comme vous pouvez le voir, j'ai inclus autoReconnect comme étant vrai, mais ce n'est pas le cas. J'ai vérifié le processus sur la base de données au bout de 8 heures, ce qui définit le délai d'expiration. Si quelqu'un peut vous aider alors s'il vous plaît aidez-moi car cela a été un problème pendant quelques mois, mais vient de surgir comme urgent en raison de mon logiciel en direct bientôt.
Merci à l'avance Dean Chester
J'ai obtenu cette solution sur un autre forum et j'ai déjà fait cela. – Dean
validationQuery n'est pas suffisant. Veuillez lire: http://leakfromjavaheap.blogspot.com/2013/11/robust-db-connection-pool-configuration.html –
Les propriétés 'testWhileIdle' et' test-on-emprunter' utiliseront validationQuery –