マネージド Bean でリモート ステートフル セッション Bean (EJB 3.0) からビジネス ロジックを呼び出す JSF アプリケーションがあります。
現在、そのステートフル セッション Bean で @Remove アノテーション付きメソッドを呼び出す HttpSessionListener があるため、HttpSession が破棄されるとすぐにコンテナーによってステートフル セッション Bean を削除できます。
@Remove アノテーション付きメソッドを呼び出さずに HttpSession が破棄されるとどうなるのだろうか。ステートフル セッション Bean のクライアントにはロガーが存在しません。コンテナーはステートフル セッション Bean を削除しますか? それとも、ある種のリーク(メモリ/ディスク)を引き起こす永遠に存在しますか?