[Seasar-user:7676] セッションレプリケーションで例外発生

松崎 学 [E-MAIL ADDRESS DELETED]
2007年 5月 17日 (木) 19:56:11 JST


松崎です。いつもお世話になっております。

Seasar2.4.13 rc1から追加されたセッションレプリケーション機能を
使おうと思ってるのですが、画面表示の時に例外が発生してしまいます。
対応方法をご教示願えませんでしょうか?

org.seasar.framework.exception.IORuntimeException: [ESSR0040]IO例外が発生しました。理由はjava.io.StreamCorruptedException: invalid stream header
	org.seasar.framework.util.SerializeUtil.fromBinaryToObject(SerializeUtil.java:86)
	org.seasar.extension.httpsession.SessionState.getAttribute(SessionState.java:71)
	org.seasar.extension.httpsession.S2HttpSession.getAttribute(S2HttpSession.java:76)
	org.seasar.teeda.core.util.RequestDumpUtil.dumpSessionAttributes(RequestDumpUtil.java:103)
	org.seasar.teeda.core.filter.RequestDumpFilter.dumpBefore(RequestDumpFilter.java:154)
	org.seasar.teeda.core.filter.RequestDumpFilter.doFilter(RequestDumpFilter.java:123)
	org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
	org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:62)
	org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:63)
	org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:63)
	org.seasar.extension.httpsession.SessionFilter.doFilter(SessionFilter.java:60)



環境は以下のとおりです。

・S2
s2-dao-1.0.42.jar
s2-dao-tiger-1.0.42.jar
s2-extension-2.4.13-rc2-SNAPSHOT.jar
s2-framework-2.4.13-rc2-SNAPSHOT.jar
s2-tiger-2.4.13-rc2-SNAPSHOT.jar
teeda-ajax-1.0.6.jar
teeda-core-1.0.6.jar
teeda-extension-1.0.6.jar
teeda-tiger-1.0.6.jar
※Seasar2.4.13 rc1を使って上記例外が発生したので、
  リポジトリからソースを取って使ってみましたが結果は変わらずでした。

・セッション情報保存先DB
Oracle9i Enterprise Edition Release 9.2.0.1.0

・テーブル
CREATE TABLE S2SESSION(
 SESSION_ID VARCHAR(255) NOT NULL,
 NAME VARCHAR(255) NOT NULL,
 VALUE BLOB,
 LAST_ACCESS TIMESTAMP,
 PRIMARY KEY(SESSION_ID,NAME))

以上、よろしくお願い致します。





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