[Seasar-user:9683] Re: [teeda]Hot Deploy時にServletRequestMapのNotSerializableExceptionが発生してしまう

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 8月 5日 (日) 23:00:38 JST


小林 (koichik) です.

Date:    Sun, 05 Aug 2007 22:46:06 +0900
From:    takemura <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:9682] Re: [teeda]Hot Deploy時にServletRequestMapのNotSerializableExceptionが発生してしまう

> エラーの内容が
> 理由はjava.io.NotSerializableException:
> org.seasar.framework.container.external.servlet.ServletRequestMap
> 
> となってますのでServletRequestMapクラスが
> Serializable を implementsしてないから起こるのではないでしょうか。

あ,requestMap をフィールドに持ってるのですね.
requestMap をシリアライズされても困るので,
これは transient にしてください.

public abstract class AbstractBasePage implements Serializable {
  protected boolean postback;
  protected String previousViewId;
  protected transient Map requestScope;
            ^^^^^^^^^




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