Hi Guys,
I posted this one before but did not get any help.I can
send any files u want to look at ?.
thx
pradeep.
Why the response is not in the same name space as request.
The request
<?xml version="1.0" encoding ="UTF-8"?>
<soapenv:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<addMember xmlns="http://beans">
<AliasType xmlns="http://beans"><AliasValue xmlns="">After all its an
alias</AliasValue><AliasCode xmlns="">1234</AliasCode></AliasType>
</addMember>
</soapenv:Body>
</soapenv:Envelope>
<?xml version="1.0" encoding ="UTF-8"?>
<soapenv:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<addMemberResponse xmlns="http://beans">
<AliasType ><AliasValue >After all its an alias</AliasValue><AliasCode
>1234</AliasCode></AliasType>
</addMemberResponser>
</soapenv:Body>
</soapenv:Envelope>
I'm having castor serialization problems because response and
request are not in the same name space. Due to this when i try to
unmarshell the response i get
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Unable to
marshall between XML and Castor Objects :unable to find FieldDescriptor for
'AliasValue' in ClassDescriptor of AliasType
at
org.apache.axis.encoding.ser.castor.CastorDeserializer.onEndElement(CastorDeserializer.java:108)
at
org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:544)
at
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1094)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:204)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:856)
at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:235)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:349)
at org.apache.axis.client.Call.invoke(Call.java:2379)
at org.apache.axis.client.Call.invoke(Call.java:2278)
at org.apache.axis.client.Call.invoke(Call.java:1772)
at
stubs1.CastorServiceSoapBindingStub.addMember(CastorServiceSoapBindingStub.java:145)
at client.TestClient.main(TestClient.java:36)
The server code is in the directory stubs1 and serverconfig.wsddd in
web-inf folder.
thx
pradeep
----------------------------------------------------------------------------------------
This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind CSC to any order or other contract unless pursuant to explicit written
agreement or government initiative expressly permitting the use of e-mail
for such purpose.
----------------------------------------------------------------------------------------