Budu trochu spekulovat, ale pokud se to stane každé ráno (tj. po noci nečinnosti), pak to může souviset s tím, že MySQL standardně uzavírá nečinná připojení po 8 hodinách (wait_timeout
).
Pokud je to tento případ, buď:
-
nakonfigurujte tomcat tak, aby testoval připojení při výpůjčce pomocí
validationQueryv konfiguraci zdroje dat:<parameter> <name>validationQuery</name> <value>select 1</value> </parameter> -
zvýšit
wait_timeoutMySQL přesmy.cnf/my.ini, nebo připojením s klientem SQL příkazového řádku a zadánímSET GLOBAL wait_timeout=86400nebo jiný vhodný počet sekund.
Nejsem si vědom všech důsledků druhé možnosti a opravdu ji nedoporučuji, alespoň ne bez získání další zpětné vazby od odborníků na MySQL.