Hi all, I am facing problem while passing a user defined object as one of the parameters to webservice method. I know the parameters passed to QName object creation should exactly match with the DD entry.
So I have edited my DD like this. <isd:mappings> <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:x="urn:xml-test" qname="x:newbean" javaType="NewBean" java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer" xml2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer"/> </isd:mappings> </isd:service> And in my client program, I have done like this smr.mapTypes(Constants.NS_URI_SOAP_ENC, new QName("urn:xml-test", "newbean"), NewBean.class, beanSer, beanSer); Please help on this. Exception is below Tans Exception says: java.lang.IllegalArgumentException: No Serializer found to serialize a 'NewBean' using encoding style 'h ttp://schemas.xmlsoap.org/soap/encoding/'. at org.apache.soap.util.xml.XMLJavaMappingRegistry.querySerializer(XMLJavaMappi ngRegistry.java:1 59) at org.apache.soap.encoding.soapenc.ParameterSerializer.marshall(ParameterSeria lizer.java:105) at org.apache.soap.rpc.RPCMessage.serializeParams(RPCMessage.java:333) at org.apache.soap.rpc.RPCMessage.marshall(RPCMessage.java:307) at org.apache.soap.Body.marshall(Body.java:145) at org.apache.soap.Envelope.marshall(Envelope.java:195) at org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnection.ja va:273) at org.apache.soap.rpc.Call.invoke(Call.java:248) at SOAPClient.main(SOAPClient.java:53) Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Client; msg=No Serializer found to seriali ze a 'NewBean' using encoding style 'http://schemas.xmlsoap.org/soap/encoding/'.; ta rgetException=java.lang.IllegalArgumentException: No Serializer found to serialize a 'NewBean' using enc oding style 'http://schemas.xmlsoap.org/soap/encoding/'.] at org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnection.ja va:355) at org.apache.soap.rpc.Call.invoke(Call.java:248) at SOAPClient.main(SOAPClient.java:53) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>