Ho intenzione di ipotizzare un po', ma se questo accade ogni mattina (cioè dopo una notte di inattività), allora potrebbe essere correlato al fatto che MySQL chiude le connessioni inattive dopo 8 ore per impostazione predefinita (il wait_timeout
).
Se questo è il caso, uno dei due:
-
configura Tomcat per testare le connessioni in prestito usando una
validationQuery
nella configurazione dell'origine dati:<parameter> <name>validationQuery</name> <value>select 1</value> </parameter>
-
aumenta il
wait_timeout
di MySQL tramitemy.cnf/my.ini
o collegandosi a un client SQL della riga di comando e immettendoSET GLOBAL wait_timeout=86400
, o un altro numero di secondi adeguato.
Non sono a conoscenza di tutte le conseguenze della seconda opzione e non la consiglio davvero, almeno non senza ricevere più feedback dagli esperti di MySQL.