Jag ska spekulera lite men om detta händer varje morgon (dvs efter en natt av inaktivitet), så kan det vara relaterat till det faktum att MySQL stänger lediga anslutningar efter 8 timmar som standard (wait_timeout
).
Om så är fallet, antingen:
-
konfigurera tomcat att testa anslutningar vid lån med en
validationQuery
i datakällans konfiguration:<parameter> <name>validationQuery</name> <value>select 1</value> </parameter>
-
öka MySQL:s
wait_timeout
viamy.cnf/my.ini
, eller genom att ansluta till en kommandorads SQL-klient och angeSET GLOBAL wait_timeout=86400
, eller något annat lämpligt antal sekunder.
Jag är inte medveten om alla konsekvenser av det andra alternativet och rekommenderar det inte riktigt, åtminstone inte utan att få mer feedback från MySQL-experter.