[Seasar-user:20383] Re: Re: DBセッションレプリケーション利用時のNotSerializableException発生について

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2010年 12月 4日 (土) 11:29:24 JST


小林様

お世話になります。下村です。

まず、訂正せさせていただきます。
当初、ObjectInputSTreamと記述しましたが、ObjectOutputStreamの誤りでした。
申し訳ございません。

現在確認で使用しているWebアプリケーションは、
FormもDTOもEntityも持たない、ブラウザにハードコーディングされた文字を表示するだけの要素としてあります。(1Actionクラスのみ)
それでもデプロイ後にアクセスすると、NotSerializableExceptionが発生する状況となっております。

本件に関して、例外スタックトレースが出力されないため、Eclipseのデバッグモードから例外スタックトレースを取得いたしました。
よろしくお願いいたします。

〜〜以下、例外スタックトレース〜〜

[ESSR0040]IO例外が発生しました。理由はjava.io.NotSerializableException: org.seasar.framework.container.hotdeploy.HotdeployHttpSession$SerializedObjectHolder

java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
org.seasar.framework.util.SerializeUtil.fromObjectToBinary(SerializeUtil.java:71)
org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl.updateState(DbSessionStateManagerImpl.java:123)
org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$1ce508a.$$updateState$$invokeSuperMethod$$(DbSessionStateManagerImpl$$EnhancedByS2AOP$$1ce508a.java)
org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$1ce508a$$MethodInvocation$$updateState0.proceed(MethodInvocationClassGenerator.java)
org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58)
org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.requiresNew(JTATransactionManagerAdapter.java:79)
org.seasar.extension.tx.RequiresNewInterceptor.invoke(RequiresNewInterceptor.java:49)

--
下村


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