[Seasar-user:21179] hotdeployとdbsessionを同時に使用した場合にエラーが発生する

泉井透 [E-MAIL ADDRESS DELETED]
2011年 12月 1日 (木) 14:35:55 JST


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

DBSessionをhotdeploy時に使用すると、以下のようなエラーが発生し、セッション情報が保持されません
hotdeployを使用しない場合は正常に動作します

何か回避方法はないでしょうか?どなかたご存知の方教えてください。


--------------------------------------------
2011/12/01 14:26:51 org.apache.catalina.core.StandardWrapperValve invoke
致命的: サーブレット default のServlet.service()が例外を投げました
org.seasar.framework.exception.IORuntimeException:
[ESSR0040]IO例外が発生しました。理由はjava.io.NotSerializableException:
org.seasar.framework.container.hotdeploy.HotdeployHttpSession$SerializedObjectHolder
 at
org.seasar.framework.util.SerializeUtil.fromObjectToBinary(SerializeUtil.java:77)
at
org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl.updateState(DbSessionStateManagerImpl.java:128)
 at
org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$16132c4.$$updateState$$invokeSuperMethod$$(DbSessionStateManagerImpl$$EnhancedByS2AOP$$16132c4.java)
 at
org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$16132c4$$MethodInvocation$$updateState0.proceed(MethodInvocationClassGenerator.java)
 at
org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58)
at
org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.requiresNew(JTATransactionManagerAdapter.java:79)
 at
org.seasar.extension.tx.RequiresNewInterceptor.invoke(RequiresNewInterceptor.java:49)
at
org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$16132c4$$MethodInvocation$$updateState0.proceed(MethodInvocationClassGenerator.java)
 at
org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$16132c4.updateState(DbSessionStateManagerImpl$$EnhancedByS2AOP$$16132c4.java)
 at
org.seasar.extension.httpsession.SessionFilter.doFilter(SessionFilter.java:66)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
 at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.io.NotSerializableException:
org.seasar.framework.container.hotdeploy.HotdeployHttpSession$SerializedObjectHolder
 at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
 at
org.seasar.framework.util.SerializeUtil.fromObjectToBinary(SerializeUtil.java:71)
... 21 more

-- 

エボルブアイティワークス株式会社
泉井 透
toru izui <[E-MAIL ADDRESS DELETED]>
http://www.evolveit.jp
電話:03-6457-8330
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20111201/5ffab614/attachment.html>


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