[Seasar-user:17817] Re: [S2Config] SmartDeploy環境下での挙動について
黒瀬健二
[E-MAIL ADDRESS DELETED]
2009年 6月 22日 (月) 14:50:37 JST
加藤様
黒瀬です。たびたび失礼します。
現在、sastrutsでWebアプリケーション開発を行っているのですが
ログアウト処理時に例外を発するようになりました。
上記処理時にはログインセッションの無効化を行うために、session.invalidate
を実行しているのですが、そのあとのconfigFilter処理内で例外を起こすようです。
以下、現象発生時のスタックトレースになります。
java.lang.IllegalStateException: session invalidated
org.seasar.framework.container.hotdeploy.HotdeployHttpSession.assertActive(HotdeployHttpSession.java:259)
org.seasar.framework.container.hotdeploy.HotdeployHttpSession.setAttribute(HotdeployHttpSession.java:122)
org.seasar.config.extension.servlet.filter.command.impl.HotDeployFilterCommand.execute(HotDeployFilterCommand.java:107)
org.seasar.config.extension.servlet.filter.ConfigFilter.doFilter(ConfigFilter.java:56)
org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(HotdeployFilter.java:99)
org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:67)
org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)
ちなみに、sastrutsのActionクラスのlogoutメソッドは以下のような実装です。
@Execute(validator = false)
@RemoveSession(name = { "loginDto" })
@InvalidateSession
public String logout() {
// ログアウト後はログインページへリダイレクト
loginService.logout(.....);
return "/";
}
以上、現象回避に向けた対策等ありましたらご教授頂ければと思います。
2009/06/20 22:22 Junichi Kato <[E-MAIL ADDRESS DELETED]>:
>
> 黒瀬様
> 加藤です。
>
> あ、URL間違いました。
> すみません。。。
>
> 期待通りということでよかったです。
> 修正は次のリリースに含めます。
>
> 2009/06/20 21:04 に 黒瀬健二<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 加藤様
> >
> > 黒瀬です。
> >
> >> https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-core/1.0.1-SNAPSHOT/s2chronos-core-1.0.1-20080918.202612-1.jar
> >> https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-extension/1.0.1-SNAPSHOT/s2chronos-extension-1.0.1-20080918.202612-1.jar
> >
> > (↑パスがS2Chronosのものになっていました。。。。)
> >
> > 修正版を取得させていただき、SmaryDeploy、CoolDploy環境で動作確認したところ
> > 期待通りの挙動を確認いたしました。
> > ご対応ありがとうございました。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
>
> --
> /**
> * name : Junichi Kato
> * email : [E-MAIL ADDRESS DELETED]
> *
> * blog : http://d.hatena.ne.jp/j5ik2o/
> *
> * commiting projects :
> * http://jiemamy.org/
> * http://s2chronos.sandbox.seasar.org/
> * http://s2config.sandbox.seasar.org/
> */
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内