[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 メーリングリストの案内