<deployment
name="SparePartService"
xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="SparePartDetails"
provider="java:RPC">
<parameter
name="className"
value="wroxaxis.chapter5.SparePartService"/>
<parameter
name="allowedMethods"
value="getSparePart addSparePart"/>
<typeMapping
qname="WroxAxisNS:SparePartBean" xmlns:WroxAxisNS="SparePartDetailsSer"
languageSpecificType="java:wroxaxis.chapter5.SparePartBean"
serializer="wroxaxis.chapter5.WroxAxisSerializerFactory"
deserializer="wroxaxis.chapter5.WroxAxisDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding"
/>
</service>
</deployment>
Client
Service
service = new Service();
Call
call = (Call) service.createCall();
call.registerTypeMapping(cls,
qname, WroxAxisSerializerFactory.class,
WroxAxisDeserializerFactory.class);
Stack
org.xml.sax.SAXException:
Deserializing parameter 'SparePart':
could not find d
eserializer
for type {SparePartDetailsSer}SparePartBean
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.
java:135)
at
org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseri
alizationContextImpl.java:942)
at
weblogic.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:14
11)
at
weblogic.apache.xerces.validators.common.XMLValidator.callEndElement(
XMLValidator.java:1452)
at
weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher
.dispatch(XMLDocumentScanner.java:1289)
at
weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocu
mentScanner.java:396)
at
weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:975)
at
weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:123)
at
weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:125)
at
javax.xml.parsers.SAXParser.parse(SAXParser.java:346)
at
org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializa
tionContextImpl.java:232)
at
org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:546)
at
org.apache.axis.Message.getSOAPEnvelope(Message.java:377)
at
org.apache.axis.client.Call.invokeEngine(Call.java:2107)
at
org.apache.axis.client.Call.invoke(Call.java:2077)
at
org.apache.axis.client.Call.invoke(Call.java:1843)
at
org.apache.axis.client.Call.invoke(Call.java:1769)
at
org.apache.axis.client.Call.invoke(Call.java:1307)
at
wroxaxis.chapter5.SerializerServiceClient.main(SerializerServiceClien
t.java:60)
[INFO]
enterprise - -Mapping Exception to AxisFault <org.xml.sax.SAXException:
D
eserializing
parameter 'SparePart': could not
find deserializer for type {Spare
PartDetailsSer}SparePartBean>
org.xml.sax.SAXException:
Deserializing parameter 'SparePart':
could not find d
eserializer
for type
{SparePartDetailsSer}SparePartBean
Yanick Duchesne
Software Architect
Architecte d'applications
Newtrade Technologies Inc.
[EMAIL PROTECTED]
tel +1 514 286 8180 x 226
If you have received this message in error, please notify the sender immediately and delete the original without making a copy, disclosing its contents or taking any action based thereon.
Si vous avez re�u ce message par erreur, veuillez en aviser imm�diatement le signataire et effacer l'original, sans en tirer de copie, en d�voiler le contenu ni prendre quelque mesure fond�e sur celui-ci.
