[Seasar-user:17373] Re: @InvalidateSessionで例外が発生
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2009年 5月 3日 (日) 20:00:16 JST
小林 (koichik) です.
Date: Sat, 02 May 2009 07:57:50 +0900
From: 黒瀬健二 <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:17372] Re: @InvalidateSessionで例外が発生
> セッションリスナでセッションの削除を検出し、DBからログイン情報を
> 削除しようとしているのですが、以下の★の箇所で後述の例外が発生し
> ます。
これは想定外でした.
ひとまず以下のようにして回避することは出来ると思います.
@Override
public void sessionDestroyed(HttpSessionEvent se) {
HttpSession session = se.getSession();
if (HotdeployUtil.isHotdeploy()) {
session = new HotdeployHttpSession(null, session);
}
...
これはあんまりなので,まともな回避策を考えたいと
思いますが,Listener は Seasar2 が介入しにくい
場所なのでちょっと悩ましいです.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内