Hi,

The Xerces API has changed a lot lately, not saying that it is a moving 
target but close.

You can probably use the version of Xerces provided in JOnAS in your 
application by putting the jonas xerces classes in your enhydra application
classpath. 
If this does not work, you will have to go with real XML instead of a 
serialized stream.

The latest Enhydra Enterprise build, includes xerces and JOnAS which might
be an option too.

Thanks,
Christophe
Christophe Ney - mailto:[EMAIL PROTECTED]
Enhydra Project - http://www.enhydra.org
Lutris Technologies - http://www.lutris.com


>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED]]On Behalf Of Heike Franosch
>Sent: Tuesday, March 27, 2001 12:10 AM
>To: [EMAIL PROTECTED]
>Subject: Problem sending xml
>
>
>Hi all,
>
>I am using jonas latest binary version and enhydra 3.1 on 
>linux with java
>1.3 (blackdown port).
>If I try to send serialized xml from my ejb to an enyhdra bo, I get the
>following error:
>
>java.rmi.UnmarshalException: error unmarshalling return; 
>nested exception
>is:
>        java.io.InvalidClassException: org.apache.xerces.dom.NodeImpl; 
>Local class not compatible: stream classdesc
>        serialVersionUID=2815829867052120872 
>local class serialVersionUID=-63165919921672196961
>[...]
>
>This seems to be a problem with different xerces versions I 
>use. When I try
>to set RMI_jonas.jar in front
>of my enhydra classpath, my java crashes (same effect on a 
>solaris machine).
>
>What I tried then is recompile jonas with a different xerces. 
>It compiles
>fine, but I get a runtime error that
>the class NodeContainer can't be found. I have seen this class 
>comes with
>the xerces in the extermals
>directory. Is it standard? I couldn't find it in any xerces 
>versions I have
>on my machine.
>If I use the xerces in the externals dir I get the same 
>unmarshall error ...
>
>Do I have to set something special in enhydra to run it with jonas?
>
>Can anybody help please?
>
>Thanks, Heike
>
>------
>some more stack trace:
>
>java.rmi.UnmarshalException: error unmarshalling return; 
>nested exception
>is:
>        java.io.InvalidClassException: org.apache.xerces.dom.NodeImpl; 
>Local class not compatible: stream classdesc
>        serialVersionUID=2815829867052120872 
>local class serialVersionUID=-63165919921672196961
>        at 
>java.io.ObjectStreamClass.validateLocalClass(ObjectStreamClass.j
>ava:523)
>        at 
>java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:567)
>        at 
>java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream
>.java:936)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
>        at 
>java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream
>.java:940)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
>        at 
>java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream
>.java:940)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
>        at 
>java.io.ObjectInputStream.inputObject(ObjectInputStream.java:118
>6)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
>        at 
>java.io.ObjectInputStream.inputClassFields(ObjectInputStream.jav
>a:2262)
>        at 
>java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.ja
>va:519)
>        at 
>java.io.ObjectInputStream.inputObject(ObjectInputStream.java:141
>1)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
>        at 
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
>        at 
>de.bms.pta.dspiz.JOnASPizRemote_Stub.requestParkingLocation(JOnA
>SPizRemote_Stub.java:182)
>        at 
>de.bms.pta.parkPC.business.ParkBO.requestParkingLocation(ParkBO.
>java:39)
>        at 
>de.bms.pta.parkPC.presentation.TravelPlansPresentation.run(Trave
>lPlansPresentation.java:79)
>        at 
>com.lutris.appserver.server.httpPresentation.HttpPresentationMan
>ager.runPresentationObj(HttpPresentationManager.java:423)
>        at 
>com.lutris.appserver.server.httpPresentation.HttpPresentationMan
>ager.Run(HttpPresentationManager.java:231)
>        at 
>com.lutris.appserver.server.httpPresentation.servlet.HttpPresent
>ationServlet.serviceDirect(HttpPresentationServlet.java:588)
>        at 
>com.lutris.appserver.server.httpPresentation.servlet.HttpPresent
>ationServlet.service(HttpPresentationServlet.java:770)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>        at 
>org.apache.tomcat.core.ServiceInvocationHandler.method(ServletWr
>apper.java:641)
>        at 
>org.apache.tomcat.core.ServletWrapper.handleInvocation(ServletWr
>apper.java:549)
>        at 
>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapp
>er.java:392)
>        at 
>org.apache.tomcat.core.Context.handleRequest(Context.java:732)
>        at 
>org.enhydra.servlet.servletManager.ServletManager.service(Servle
>tManager.java:1096)
>        at
>        
>org.enhydra.servlet.connectionMethods.http.HttpHandler.doARequest
>(HttpHandler.java:241)
>        at 
>org.enhydra.servlet.connectionMethods.http.HttpHandler.processRe
>quests(HttpHandler.java:258)
>        at 
>org.enhydra.servlet.connectionMethods.http.HttpHandler.run(HttpH
>andler.java:96)
>        at java.lang.Thread.run(Thread.java:484)
>----
>To unsubscribe, send email to [EMAIL PROTECTED] and
>include in the body of the message "unsubscribe jonas-users".
>For general help, send email to [EMAIL PROTECTED] and
>include in the body of the message "help".
>
>

----
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body of the message "unsubscribe jonas-users".
For general help, send email to [EMAIL PROTECTED] and
include in the body of the message "help".

Reply via email to