Hi, I am trying to call a web service that was written using some Oracle Framework. I am using axis 1.4.1 with ADB binding and Java 1.4 When I call the service from my client I am getting below exception message from the other side
<?xml version = '1.0' encoding = 'UTF-8'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Client</faultcode> <faultstring>No Deserializer found to deserialize a 'CcVaultPort:VaultId' using encoding style 'null'. [java.lang.IllegalArgumentException]</faultstring> <faultactor>/Operajserv/CcVault/MHotelVaultApp</faultactor> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope> And the request message is as below <?xml version = '1.0' encoding = 'UTF-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns1:processCcMsg xmlns:ns1="CcVaultPort"> <VaultId>1</VaultId> <VendorUrl/> <Action>GetCC</Action> <Originator>oo</Originator> <Request>rr</Request> </ns1:processCcMsg> </soapenv:Body> </soapenv:Envelope> When we call the same service with a C# client that sends a request as below and it works. How can we achieve the same with axis? <?xml version = '1.0' encoding = 'UTF-8'?> <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns0="CcVault" xmlns:ns1="http://ccVault/CcVault.xsd"> <env:Body> <ns0:processCcMsg env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <VaultId xsi:type="xsd:string">1</VaultId> <VendorUrl xsi:type="xsd:string"/> <Action xsi:type="xsd:string">GetID</Action> <Originator xsi:type="xsd:string>oo</Originator> <Request xsi:type="xsd:string">rr</Request> </ns0:processCcMsg> </env:Body> </env:Envelope>
