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>

Reply via email to