Tomcat/BlazeDS上で動作するFlex/Java/MySQL/Hibernateアプリケーションが非常にLOWアクティビティで動作しているため、ユーザーは何ヶ月もそれを訪問することさえできません。Tomcatは1ヶ月間稼働しなくても接続を終了します - 回避するには?
tomcatとmysqlの間の接続が1か月後に閉じられ、mysqlとtomcatサーバーの両方を再起動する必要があるという問題は、これを回避して接続を常に開いたままにする方法ですか?
Tomcat/BlazeDS上で動作するFlex/Java/MySQL/Hibernateアプリケーションが非常にLOWアクティビティで動作しているため、ユーザーは何ヶ月もそれを訪問することさえできません。Tomcatは1ヶ月間稼働しなくても接続を終了します - 回避するには?
tomcatとmysqlの間の接続が1か月後に閉じられ、mysqlとtomcatサーバーの両方を再起動する必要があるという問題は、これを回避して接続を常に開いたままにする方法ですか?
MySQLはしばらくして非アクティブな接続を閉じます。デフォルト設定のHibernateは再接続しません。自動再接続を有効にするには、ここにアドバイスを使用します。接続が閉じているかどうかを確認するために
http://www.databasesandlife.com/automatic-reconnect-from-hibernate-to-mysql/
は、なぜあなたは単にコードにチェックを入れていない、それがある場合は、再オープン、それ?
接続プールを使用すると、これは自動的に処理されると思います。 c3p0、bonecp、proxool、dbcp
接続が切断されるのを防ぐことができるかどうかはわかりません。その良いアイデアもありません。 You can set up and use a connection pool on Tomcatは、リソースを要求すると自動的に再接続します。一部の接続プールでは、データベースが依然として応答性であることを確認するために、一定の最小値を設定すると、ライブ接続で定期的なテストも行います。