少し推測しますが、これが毎朝(つまり、非アクティブな夜の後に)発生する場合は、MySQLがデフォルトで8時間後にアイドル状態の接続を閉じるという事実に関連している可能性があります( wait_timeout
)。
この場合、次のいずれかを行います。
-
validationQuery
を使用して借用時に接続をテストするようにtomcatを構成します データソース構成の場合:<parameter> <name>validationQuery</name> <value>select 1</value> </parameter>
-
MySQLの
wait_timeout
を増やしますmy.cnf/my.ini
経由 、またはコマンドラインSQLクライアントに接続し、SET GLOBAL wait_timeout=86400
と入力します。 、またはその他の適切な秒数。
私は2番目のオプションのすべての結果を認識しておらず、少なくともMySQLの専門家からのフィードバックがない限り、実際にはお勧めしません。