RE: Exception in Hessian Serialization

From: Toby Hede <toby.hede@xxx.biz>
Date: Mon Dec 13 2004 - 19:46:47 PST

I guess there is not much interest in the hessian interest list.
Is there another forum that addresses hessian issues?

I am still experiencing my strange file transfer problem with with Hessian.

I am trying to send a serialized file through Hessian. Where previously
one of my file transfers worked and another failed, despite using the
same code, now they both fail.

Any help would be appreciated.

Windows XP SP2, JDK1.4.2_05, latest version Hessian

Stack Trace:
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
    at
com.caucho.hessian.io.JavaDeserializer.instantiate(JavaDeserializer.java:168)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:103)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:995)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at
com.caucho.hessian.io.SerializerFactory.readMap(SerializerFactory.java:222)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1120)
    at
com.caucho.hessian.io.CollectionDeserializer.readList(CollectionDeserializer.java:106)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1015)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at
com.caucho.hessian.io.SerializerFactory.readMap(SerializerFactory.java:222)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1120)
    at
com.caucho.hessian.io.CollectionDeserializer.readList(CollectionDeserializer.java:106)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1015)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at
com.caucho.hessian.io.SerializerFactory.readMap(SerializerFactory.java:222)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1120)
    at
com.caucho.hessian.io.CollectionDeserializer.readList(CollectionDeserializer.java:106)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1015)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:999)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:999)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:999)
    at
com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:134)
    at
com.caucho.hessian.server.HessianServlet.service(HessianServlet.java:293)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.NullPointerException
    at sun.awt.shell.Win32ShellFolder2.<init>(Win32ShellFolder2.java:189)
    ... 62 more
StandardWrapperValve[EcommerceService]: Servlet.service() for servlet
EcommerceService threw exception
java.io.IOException: java.lang.reflect.InvocationTargetException
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:112)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:995)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at
com.caucho.hessian.io.SerializerFactory.readMap(SerializerFactory.java:222)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1120)
    at
com.caucho.hessian.io.CollectionDeserializer.readList(CollectionDeserializer.java:106)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1015)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at
com.caucho.hessian.io.SerializerFactory.readMap(SerializerFactory.java:222)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1120)
    at
com.caucho.hessian.io.CollectionDeserializer.readList(CollectionDeserializer.java:106)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1015)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at
com.caucho.hessian.io.SerializerFactory.readMap(SerializerFactory.java:222)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1120)
    at
com.caucho.hessian.io.CollectionDeserializer.readList(CollectionDeserializer.java:106)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1015)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:999)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:999)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:128)
    at
com.caucho.hessian.io.JavaDeserializer.readMap(JavaDeserializer.java:105)
    at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:999)
    at
com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:134)
    at
com.caucho.hessian.server.HessianServlet.service(HessianServlet.java:293)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:534)

-- 
Toby Hede
Software Engineer
Web Alive Technologies Pty Ltd
The OSSI Group Pty Ltd
Level 1, Innovation Building
Digital Harbour, 1010 La Trobe Street
Melbourne VIC 3000
P: +61 3 9934 0888
F: +61 3 9934 0899
E: toby.hede@xxx.biz
W: www.webalive.biz
 
This email (including all attachments) is intended solely for the named addressee. It is confidential and may contain legally privileged information. If you receive it in error, please let us know by reply email, delete it from your system and destroy any copies. This email is also subject to copyright. No part of it should be reproduced, adapted or transmitted without the written consent of the copyright owner.  Emails may be interfered with, may contain computer viruses or other defects and may not be successfully replicated on other systems. We give no warranties in relation to these matters. If you have any doubts about the authenticity of an email purportedly sent by us, please contact us immediately.
Received on Mon 13 Dec 2004 19:46:47 -0800

This archive was generated by hypermail 2.1.8 : Thu Sep 28 2006 - 20:16:40 PDT