Ще спекулирам малко, но ако това се случва всяка сутрин (т.е. след нощ на бездействие), тогава това може да е свързано с факта, че MySQL затваря неактивни връзки след 8 часа по подразбиране (wait_timeout
).
Ако случаят е такъв, или:
-
конфигурирайте tomcat за тестване на връзки при заемане с помощта на
validationQueryв конфигурацията на източника на данни:<parameter> <name>validationQuery</name> <value>select 1</value> </parameter> -
увеличете
wait_timeoutна MySQL чрезmy.cnf/my.ini, или като се свържете с SQL клиент от командния ред и въведетеSET GLOBAL wait_timeout=86400, или друг подходящ брой секунди.
Не съм наясно с всички последствия от втория вариант и не го препоръчвам наистина, поне не без да получа повече обратна връзка от MySQL експерти.