多くのスケジュールされたQuartzジョブを含むSpringアプリケーションがあります。Tomcatのshutdown.sh
ファイルが実行されると、Tomcatは停止します。ただし、すべてのジョブの実行を完了してから、アプリケーションサーバーを停止する必要があります。
これは正常に機能します。実行中のすべてのジョブは、サーバーがシャットダウンする前にジョブを終了します。ただし、を実行するとSpringコンテキストが破棄されshutdown.sh
ます。そのため、を取得したため、DB操作などのプロセスを実行できませんNoClassDefFoundError
。
この状況にどのように対処できますか?Quartzジョブの実行が終了した後にSpringコンテキストを破棄したい。