私はweb.xml
にリスナーとしてHttpSessionEventPublisher
を追加したWebアプリケーションを持っています。 WebアプリケーションはJetty 7.xで動作し、Spring 3.1.1を使用しています。Springセッション処理:HttpSessionDestroyedEventが受信されない
これは、Springコンテキストのイベントリスナーに対してHttpSessionCreatedEvent
とHttpSessionDestroyedEvent
を起動することになっています。
私はApplicationListener<ApplicationEvent>
を実装するBean(@Controller
)を持っています。 ApplicationEvent
は、HttpSessionCreatedEvent
とHttpSessionDestroyedEvent
という共通の親クラスです。今私のWebアプリケーションにログインしたりログアウトしたりすると、これらのイベントがonApplicationEvent(ApplicationEvent event)
メソッドに送信されることが期待されます。リクエスト処理イベントのような他のイベントも受け取りましたが、予想されるイベントは表示されませんでした。私はアプリケーションを少しトレースしたが、HttpSessionEventPublisher
は明らかにイベントをコンテキストに起動するが、リスナーには近づかない。ここで私は何を欠場するのですか?