Ik ga een beetje speculeren, maar als dit elke ochtend gebeurt (d.w.z. na een nacht van inactiviteit), dan kan het te maken hebben met het feit dat MySQL inactieve verbindingen standaard na 8 uur sluit (de wait_timeout
).
Als dit het geval is, ofwel:
-
configureer Tomcat om verbindingen te testen bij lenen met behulp van een
validationQuery
in de gegevensbronconfiguratie:<parameter> <name>validationQuery</name> <value>select 1</value> </parameter>
-
verhoog MySQL's
wait_timeout
viamy.cnf/my.ini
, of door verbinding te maken met een opdrachtregel-SQL-client enSET GLOBAL wait_timeout=86400
in te voeren , of een ander geschikt aantal seconden.
Ik ben me niet bewust van alle gevolgen van de tweede optie en raad het niet echt aan, althans niet zonder meer feedback van MySQL-experts.