[Seasar-user:16381] Re: 【S2Struts】スコープ:sessionでHotDeployモードだとエラーになる。
Toshihiro Nakamura
[E-MAIL ADDRESS DELETED]
2008年 11月 26日 (水) 09:43:30 JST
中村(taedium)です。
> 以下のお勧めパターンを参考にして開発を行っているのですが
> InitActionクラスでエラーが発生するパターンがあります。
> 回避策等ありましたら、ご教授いただけますでしょうか。
>
> また、画面遷移時にwindow.openで子画面を開く処理を行ってます。
>
> 参考URL:http://d.hatena.ne.jp/taedium/20080616/p1
>
> ・Strutsのスコープ:request にしてHotDeployモード→OK
> ・Strutsのスコープ:session にしてHotDeployモード→NG
> ※1回目はOKだが、2回目以降だと子画面用のFormがバインディングされない
> ・Strutsのスコープ:session にしてCoolDeployモード→OK
Strutsのスコープとは、Actionクラスのコンポーネントの
スコープでしょうか?
sessionスコープにするコンポーネントは、
そのコンポーネントのフィールドにもつものも含めて
Serializableでなければいけません。
(シリアライズしたくないものはtransientにすることもできます)
この点を確認してみてください。
それでもエラーが発生する場合は、
スタックトレースを見せてもらえればと思います。
--
Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内