Mantis - Resin
Viewing Issue Advanced Details
3448 minor always 04-15-09 14:15 05-27-09 13:04
alex  
ferg  
normal  
closed 3.2.0  
fixed  
none    
none 4.0.1  
0003448: Hessian JavaFieldSerializer deep serialization
[15:10:55.763] java.lang.RuntimeException: 13 class java.lang.Object
[15:10:55.763] Java field: protected java.util.Map org.apache.commons.beanutils.LazyDynaBean.values
[15:10:55.763] Java field: protected org.apache.commons.beanutils.DynaBean org.apache.struts.validator.BeanValidatorForm.dynaBean
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer$FieldSerializer.serialize(JavaSerializer.java:317)
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer.writeInstance(JavaSerializer.java:265)
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer.writeObject(JavaSerializer.java:229)
[15:10:55.763] at com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java:488)
[15:10:55.763] at com.caucho.server.session.SessionImpl.store(SessionImpl.java:1151)
[15:10:55.763] at com.caucho.server.session.SessionObjectManager.store(SessionObjectManager.java:139)
[15:10:55.763] at com.caucho.server.cluster.ClusterObject.objectStore(ClusterObject.java:466)
[15:10:55.763] at com.caucho.server.session.SessionImpl.save(SessionImpl.java:966)
[15:10:55.763] at com.caucho.server.session.SessionImpl.saveAfterRequest(SessionImpl.java:952)
[15:10:55.763] at com.caucho.server.session.SessionImpl.finish(SessionImpl.java:914)
[15:10:55.763] at com.caucho.server.connection.AbstractHttpRequest.finish(AbstractHttpRequest.java:2622)
[15:10:55.763] at com.caucho.server.http.HttpRequest.finish(HttpRequest.java:1477)
[15:10:55.763] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:219)
[15:10:55.763] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:266)
[15:10:55.763] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:280)
[15:10:55.763] at com.caucho.server.port.TcpConnection.handleConnection(TcpConnection.java:563)
[15:10:55.763] at com.caucho.server.port.TcpConnection$KeepaliveTask.run(TcpConnection.java:1177)
[15:10:55.763] at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:759)
[15:10:55.763] at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:681)
[15:10:55.763] at java.lang.Thread.run(Thread.java:595)

Notes
(0003955)
alex   
04-15-09 18:54   
Compelte stack trace:
[15:10:55.763] java.lang.RuntimeException: 13 class java.lang.Object
[15:10:55.763] Java field: protected java.util.Map org.apache.commons.beanutils.LazyDynaBean.values
[15:10:55.763] Java field: protected org.apache.commons.beanutils.DynaBean org.apache.struts.validator.BeanValidatorForm.dynaBean
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer$FieldSerializer.serialize(JavaSerializer.java:317)
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer.writeInstance(JavaSerializer.java:265)
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer.writeObject(JavaSerializer.java:229)
[15:10:55.763] at com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java:488)
[15:10:55.763] at com.caucho.server.session.SessionImpl.store(SessionImpl.java:1151)
[15:10:55.763] at com.caucho.server.session.SessionObjectManager.store(SessionObjectManager.java:139)
[15:10:55.763] at com.caucho.server.cluster.ClusterObject.objectStore(ClusterObject.java:466)
[15:10:55.763] at com.caucho.server.session.SessionImpl.save(SessionImpl.java:966)
[15:10:55.763] at com.caucho.server.session.SessionImpl.saveAfterRequest(SessionImpl.java:952)
[15:10:55.763] at com.caucho.server.session.SessionImpl.finish(SessionImpl.java:914)
[15:10:55.763] at com.caucho.server.connection.AbstractHttpRequest.finish(AbstractHttpRequest.java:2622)
[15:10:55.763] at com.caucho.server.http.HttpRequest.finish(HttpRequest.java:1477)
[15:10:55.763] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:219)
[15:10:55.763] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:266)
[15:10:55.763] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:280)
[15:10:55.763] at com.caucho.server.port.TcpConnection.handleConnection(TcpConnection.java:563)
[15:10:55.763] at com.caucho.server.port.TcpConnection$KeepaliveTask.run(TcpConnection.java:1177)
[15:10:55.763] at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:759)
[15:10:55.763] at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:681)
[15:10:55.763] at java.lang.Thread.run(Thread.java:595)
[15:10:55.763] Caused by: java.lang.RuntimeException: 13 class java.lang.Object
[15:10:55.763] Java field: protected java.util.Map org.apache.commons.beanutils.LazyDynaBean.values
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer$FieldSerializer.serialize(JavaSerializer.java:317)
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer.writeInstance(JavaSerializer.java:265)
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer.writeObject(JavaSerializer.java:229)
[15:10:55.763] at com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java:488)
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer$FieldSerializer.serialize(JavaSerializer.java:315)
[15:10:55.763] ... 19 more
[15:10:55.763] Caused by: java.lang.RuntimeException: 13 class java.lang.Object
[15:10:55.763] at com.caucho.hessian.io.BasicSerializer.writeObject(BasicSerializer.java:282)
[15:10:55.763] at com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java:488)
[15:10:55.763] at com.caucho.hessian.io.MapSerializer.writeObject(MapSerializer.java:100)
[15:10:55.763] at com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java:488)
[15:10:55.763] at com.caucho.hessian.io.JavaSerializer$FieldSerializer.serialize(JavaSerializer.java:315)
[15:10:55.763] ... 23 more
(0004040)
ferg   
05-27-09 13:04   
hessian/34bg