Jeg har tænkt mig at spekulere lidt, men hvis dette sker hver morgen (dvs. efter en nat med inaktivitet), så kan det være relateret til det faktum, at MySQL lukker inaktive forbindelser efter 8 timer som standard (wait_timeout
).
Hvis dette er tilfældet, enten:
-
konfigurer tomcat til at teste forbindelser ved lån ved hjælp af en
validationQuery
i datakildekonfigurationen:<parameter> <name>validationQuery</name> <value>select 1</value> </parameter>
-
øge MySQL's
wait_timeout
viamy.cnf/my.ini
, eller ved at oprette forbindelse til en kommandolinje SQL-klient og indtasteSET GLOBAL wait_timeout=86400
, eller et andet passende antal sekunder.
Jeg er ikke klar over alle konsekvenserne af den anden mulighed og anbefaler den egentlig ikke, i hvert fald ikke uden at have fået mere feedback fra MySQL-eksperter.