Hi Toby,
As shown in the Stack Trace i think i could be coz of unknown source
which means ur client side interface
methods doesnot match with the serverside interface methods properly like
method signature..etc
bye
-----Original Message-----
From: owner-hessian-interest@xxx.com
[mailto:owner-hessian-interest@xxx.com]On Behalf Of Toby Hede
Sent: Friday, November 12, 2004 11:29 AM
To: hessian-interest@xxx.com
Subject: Exception in Hessian Serialization
I have a strange problem with Hessian.
I am transferring files - the object being transferred through Hessian
contains a File field.
I have one object for which this works perfectly. I have another object
which fails inelegantly. Both objects use the same code to get the file
into the system (JFileChooser etc etc). Even using the same file when
testing , the result is the same. Object 1 works, Object 2 fails.
I am using Windows XP, Eclipse 3 and JDK1.4.2_05
I found a similar issue on the Sun Java Forums, which states that this
is probably a bug in Hessian:
http://forum.java.sun.com/thread.jsp?forum=62&thread=520000&tstart=135&trang
e=15
Any help would be appreciated.
Stack Trace:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
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.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(Application
FilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:462)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.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(StandardValveContex
t.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.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(StandardValveContex
t.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.processConne
ction(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:683)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source)
... 53 more
-- 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 Thu 11 Nov 2004 22:36:16 -0800
This archive was generated by hypermail 2.1.8 : Thu Sep 28 2006 - 20:16:40 PDT