Sagar,
I'm using 1.1. I'm using BeanSerializationFactory in client code. On the
service side I'm using the
<beanMapping> element in my wsdd.
Here are my imports:
import com.datatransportstandard.www.utils.DTSRouting; // My class that I
send both directions.
import javax.xml.namespace.QName;
import org.apache.axis.encoding.ser.BeanDeserializerFactory;
import org.apache.axis.encoding.ser.BeanSerializerFactory;
One other thing...my DTSRouting class implements java.io.Serializable;
Good Luck,
Mark
"Sagar
Pidaparthi"
<Sagar.Pidaparthi To
@chordiant.com> <[EMAIL PROTECTED]>
cc
09/09/04 12:22 PM
Subject
RE: Could not find deserializer
Please respond to
[EMAIL PROTECTED]
he.org
Mark,
Thanks for your message. Can you please send me your import statements.
Are you using 1.1 or 1.2 beta?
I had to switch to 1.1 due to problems elsewhere in our product. In 1.1
Do we use BeanSerializerFactory, or Serializer Factory?
Regards
Sagar
-----Original Message-----
From: Mark Malinoski [mailto:[EMAIL PROTECTED]
Sent: Thursday, September 09, 2004 9:07 AM
To: [EMAIL PROTECTED]
Subject: Re: Could not find deserializer
Sagar,
I have not done the type mappping in the wsdd on the client side, but I
have done it in code.
Here is the snippet from my code in the BindingStub:
QName qn = new QName("http://www.datatransportstandard.com",
"DTSRouting");
_call.registerTypeMapping(DTSRouting.class,
qn,
new
BeanSerializerFactory(DTSRouting.
class, qn),
new
BeanDeserializerFactory(DTSRouting.
class, qn));
This needs to go before the invoke.
This works because I can send a DTSRounting object in both directions.
Hope this helps,
Mark
"Sagar
Pidaparthi"
<Sagar.Pidaparthi
To
@chordiant.com> <[EMAIL PROTECTED]>
cc
09/09/04 11:54 AM
Subject
Could not find deserializer
Please respond to
[EMAIL PROTECTED]
he.org
Hi,
I get the following exception on the client. I see the response coming
back on the SOAPMonitor, but the client is unable to deserialize the
message. Is there something missing on my client side that is making it
difficult for the client to deserialize the object?
This is happening both on Axis 1.1 and axis 1.2.
Exception occured in the invoke getCustomer method
org.xml.sax.SAXException: Deserializing parameter 'arg2': could not
find deserializer for type
{urn:com.chordiant.customer.businessClasses}Customer
My wsdd contains the following line along with others of the same kind.
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
qname="ns8:Customer"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:com.chordiant.customer.businessClasses.Customer"
xmlns:ns8="http://businessClasses.customer.chordiant.com"/>
I would appreciate any help.
Thanks
Sagar