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

takemura [E-MAIL ADDRESS DELETED]
2007年 8月 5日 (日) 16:55:27 JST


竹村と申します。

TeedaのPageクラスに共通で使えるものを置いて使っています。

public abstract class AbstractBasePage
 protected boolean postback;
 protected String previousViewId;
 protected Map requestScope;

 //setter省略
}


各Pageクラスは上記のクラスを継承して作っているのですが
Hot Deployモードで動作しているときにdo〜メソッドで他の
Pageクラスに画面遷移するとIORuntimeExceptionが発生してしまいます。
Cool Deployで試すと正常に動作いたします。

バージョン
S2container:2.4.16
teeda:1.0.8


以下スタックトレースです

org.seasar.framework.exception.IORuntimeException: [ESSR0040]IO例外が発
生しました。理由はjava.io.NotSerializableException:
org.seasar.framework.container.external.servlet.ServletRequestMap
	org.seasar.framework.container.hotdeploy.HotdeployUtil$RebuilderImpl.rebuild(HotdeployUtil.java:164)
	org.seasar.framework.container.hotdeploy.HotdeployUtil.rebuildValueInternal(HotdeployUtil.java:126)
	org.seasar.framework.container.hotdeploy.HotdeployUtil.rebuildValue(HotdeployUtil.java:107)
	org.seasar.framework.container.external.RebuildableExternalContextMap.get(RebuildableExternalContextMap.java:59)
	javax.faces.internal.scope.VariableScope.getContexts(VariableScope.java:100)
	javax.faces.internal.scope.VariableScope.removeContext(VariableScope.java:77)
	javax.faces.internal.scope.SubApplicationScope.removeContext(SubApplicationScope.java:51)
	org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase.executePhase(RestoreViewPhase.java:79)
	org.seasar.teeda.core.lifecycle.AbstractPhase.execute(AbstractPhase.java:55)
	org.seasar.teeda.core.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:68)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:92)
	org.seasar.teeda.core.filter.RequestDumpFilter.doFilter(RequestDumpFilter.java:125)
	org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:63)
	org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:64)
	org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)




Seasar-user メーリングリストの案内