[Seasar-user:4515] Re: [S2JSF]S2JSF1.1 系への移行ポイントについて
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2006年 9月 5日 (火) 09:38:09 JST
ひがです。
> 斎藤@サイエンティアです。
>
> > 現在、S2JSF1.0.16を使ってシステムを開発中ですが、
> > 今後1.1系統に移行していくことが考えられますので、
> > これまで開発したものを1.1ベータ3のS2JSF-BLANK
> > プロジェクトに移してみたところ、いろいろな場所で
> > エラーが起きて起動もできない状態になってしまいました。
>
移行手順書は現在作成中なのでもうしばらくお待ちください。
> 具体的なエラーですが、以下のようなものがあります。
>
> ・Tomcat起動時にインターセプタのコンポーネントの処理
> で「[ESSR0007]requestはnullあるいは空であっては
> いけません」のエラーとなる
>
> コンポーネントの定義だけではエラーになりませんが、
> InterceptorChainにそれを記述するとエラーになるように
> なります。
> インターセプタ中に記述されたsetRequest,setSessionを
> コメントアウトするとこのエラーは出なくなります。
>
インターセプタは、パフォーマンスの関係上
起動時に一回だけWeavingするように変更されました。
そのため、インタセプタでリクエストやセッションを
取得する場合は、S2ContainerをDIしておいて、
invokeメソッドの中で
HttpServletRequest request = (HttpServletRequest)
container.getComponent(HttpServletRequest.class);
のように取得していただけるでしょうか。
ご迷惑をおかけしますがよろしくお願いします。
Yasuo Higa
The Seasar Foundation
Seasar-user メーリングリストの案内