[Seasar-user:12190] [teeda] HttpSessionMapでNotSerializableExceptionが発生する

g narumi [E-MAIL ADDRESS DELETED]
2007年 12月 19日 (水) 12:30:05 JST


鳴海と申します。お世話になります。

表題の件ですが、各Pageクラスの共通機能を以下のクラスにまとめてます。

public abstract class AbstractBasePage implements Serializable {
protected Map sessionScope;

  以下略
}
このクラスを継承したPageクラスを呼び出すと、以下のような例外が発生します。

2007-12-19 12:19:14,203 [http-8080-1] DEBUG
org.seasar.teeda.extension.util.TeedaExtensionErrorPageManagerImpl -
[ESSR0040]IO例外が発生しました。理由はjava.io.NotSerializableException:
org.seasar.framework.container.external.servlet.HttpSessionMap
org.seasar.framework.exception.IORuntimeException: [ESSR0040]IO例外が発生しました。
理由はjava.io.NotSerializableException:
org.seasar.framework.container.external.servlet.HttpSessionMap
 at
org.seasar.framework.container.hotdeploy.HotdeployUtil$RebuilderImpl.rebuild
(HotdeployUtil.java:164)
 at
org.seasar.framework.container.hotdeploy.HotdeployUtil.rebuildValueInternal(
HotdeployUtil.java:126)
 at org.seasar.framework.container.hotdeploy.HotdeployUtil.rebuildValue(
HotdeployUtil.java:107)
 at
org.seasar.framework.container.external.RebuildableExternalContextMap.get(
RebuildableExternalContextMap.java:59)
 at javax.faces.internal.scope.VariableScope.getContexts(VariableScope.java
:100)

以下のスレッドと同じと思い、trancientの指定などをしてみたのですが、かわりません。
[Seasar-user:9677] [teeda]Hot
Deploy時にServletRequestMapのNotSerializableExceptionが発生してしまう

利用しているバージョンは以下のとおりです。
teeda:core、extension、tiger、ajaxともに「1.0.12-20071207.072723-13」です。
S2:2.4.18です。

以上、よろしくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071219/da784417/attachment-0001.html 


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