Web アプリケーションにバックグラウンド スレッドがあります。したがって、コードのどこかに BackgroundThread.getInstance().start() があり、BackgroundThread を 1 回だけ開始すると仮定します。
BackgroundThread は Drivermanager.getconnection を使用して接続を取得し、何かを行い、接続を閉じてから 10 秒待ちます。その後、無限ループでプロセスを繰り返します。
しかし、グラスフィッシュの再デプロイを行うと、取得し始めていますMySQLNonTransientConnectionException: could not create connection
グラスフィッシュを再デプロイせずに問題を再現できるかどうかはわかりません。
何が問題を引き起こしているのか、それを回避する方法はありますか?