私はクラスローダーを管理するJVMで実行しているWebサーバーアプリケーションを持っています。 私のアプリケーションは、サイクルタイムタスタスクを持つシングルトンを持っています。再デプロイメント中に、クラスへの参照をすべて消去します。 私はtimerTaskで私のシングルトンが死なないように見えます。 printでfinalizeメソッドを追加します。 finalizeメソッドは決して呼び出されませんでした。 どのような解決策ですか?タイマータスクでシングルトンを再デプロイ
0
A
答えて
4
Servlet lifecycleをご覧ください。あなたのサーブレットはアンロード時に呼び出されるdestroy()
を実装できます。タイマーなどをオフにするのに使用してください。
は決してになることがありますので、finalize()
が呼ばれています。
0
これらは、春とクォーツでははるかに簡単です。 Springでは、Beanをsingletonと定義することができます(シングルトンデザインパターンとまったく同じではありませんが、あなたのニーズに対応します)。また、QuartzはTimerTaskよりはるかに強力で柔軟性があり、使いやすいです。
Springでは、再デプロイの問題が気になります。 destroyメソッドを定義するだけで済みます。
関連する問題
- 1. Androidでタイマータスクを停止して再起動する
- 2. javaのタイマータスク?
- 3. タイマータスクのダイアログボックス
- 4. Androidのタイマーとタイマータスク
- 5. tomcatパームスペースを再デプロイ
- 6. カスタムコントロールフローコンポーネントの再デプロイSSIS
- 7. アプリケーションを再デプロイできません - XAResource.start
- 8. EJBの再デプロイ後のjavax.ejb.NoSuchEJBException
- 9. WarflyファイルのWildfly再デプロイ
- 10. My Eclipse IDEのカスタム再デプロイ
- 11. Glassfish 4.1不要な再デプロイ
- 12. Glassfish 3.1.1再デプロイ時のエラー
- 13. Tomcatの問題再デプロイ:カタリナ・ログ・ファイルで
- 14. AutoItシングルトンで初期ウィンドウを再表示する方法
- 15. Linux RTOS sleep() - タイマータスクのためのwakeup()
- 16. スイングのタイマーとタイマータスクの違い
- 17. すぐにJava EEアプリケーションを再デプロイ
- 18. シングルトン
- 19. 再デプロイ可能なconda環境
- 20. JEE6再デプロイ中のタイマの持続性
- 21. 再生2.5のdokkuのデプロイ失敗
- 22. ストリームの再デプロイ用のREST API
- 23. シングルトンを非シングルトンにすることはできますか?
- 24. Eclipse内のJbossでアプリケーションを再デプロイする方法は?
- 25. herokuでアプリケーションを再デプロイするとPHPセッションが消える
- 26. OpenshiftでTomcat 7アプリケーションを再デプロイする方法
- 27. ARMスケールでVMスケールを再デプロイするときのエラー
- 28. 再構築なしでmaven成果物をデプロイ
- 29. IntelliJ IDEA:少しの変更でも再デプロイを防ぐ
- 30. Androidエミュレータでの再デプロイ時のログインを避ける
なぜサーバーで管理できないのですか? –