Hi,
You need to make sure the SDO types are correctly registered before the
deserialization of the SDO data objects. For generated SDO classes, you can
call the XXXFactory.INSTANCE.register(...) method.
Thanks,
Raymond
--------------------------------------------------
From: "C.Vamshi Shekhar" <[EMAIL PROTECTED]>
Sent: Wednesday, May 07, 2008 6:39 AM
To: <tuscany-user@ws.apache.org>
Subject: Problem with the Serialization of an SDO object
Greetings
I was working with jboss-esb and was trying to serialize the SDO's over
jms
messages and got the following error. Any idea how to resolve this??
ERROR [JmsGatewayListener] Problems invoking method <process>
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.jboss.soa.esb.listeners.gateway.JmsGatewayListener.doRun(JmsGatewayListener.java:149)
at
org.jboss.soa.esb.listeners.lifecycle.AbstractThreadedManagedLifecycle.run(AbstractThreadedManagedLifecycle.java:115)
at java.lang.Thread.run(Unknown Source)
*Caused by: java.lang.RuntimeException: Package with uri '
http://www.example.com/PO' not found. (http:///temp.xml, 4, 28)*
at
org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLLoadImpl.java:83)
at
org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:278)
at
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:666)
at
org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl.doLoad(SDOXMLResourceImpl.java:589)
at
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.load(XMLResourceImpl.java:634)
at
org.apache.tuscany.sdo.helper.XMLDocumentImpl.load(XMLDocumentImpl.java:266)
at
org.apache.tuscany.sdo.helper.XMLDocumentImpl.load(XMLDocumentImpl.java:239)
at
org.apache.tuscany.sdo.helper.XMLHelperImpl.load(XMLHelperImpl.java:97)
at
org.apache.tuscany.sdo.helper.XMLHelperImpl.load(XMLHelperImpl.java:79)
at
org.apache.tuscany.sdo.spi.HelperProviderBase$ResolvableImpl.readDataObject(HelperProviderBase.java:229)
at
org.apache.tuscany.sdo.spi.HelperProviderBase$ResolvableImpl.readExternal(HelperProviderBase.java:161)
at
commonj.sdo.impl.ExternalizableDelegator.readExternal(ExternalizableDelegator.java:83)
at java.io.ObjectInputStream.readExternalData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at
org.jboss.messaging.util.StreamUtils.readObject(StreamUtils.java:154)
at
org.jboss.messaging.core.impl.message.MessageSupport.readPayload(MessageSupport.java:435)
at
org.jboss.messaging.core.impl.message.MessageSupport.getPayload(MessageSupport.java:264)
at
org.jboss.jms.message.JBossObjectMessage.getObject(JBossObjectMessage.java:119)
at
org.jboss.jms.message.ObjectMessageProxy.getObject(ObjectMessageProxy.java:64)
at
org.jboss.soa.esb.listeners.gateway.PackageJmsMessageContents.setESBMessageBody(PackageJmsMessageContents.java:160)
at
org.jboss.soa.esb.listeners.gateway.PackageJmsMessageContents.process(PackageJmsMessageContents.java:84)
... 7 more
Thanks in advance
--
Regards
Vamshi Shekhar C