ws-soap-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lior Weintraub" <Lior.Weintr...@orcainteractive.com>
Subject No Deserializer found to deserialize ArrayOf_xsd_string
Date Sun, 13 Jul 2003 14:31:47 GMT
Hi,

I have an Apache SOAP java client, and  I try to invoke a web service deployed on Tomcat with
axis.
The web service method looks like that:   
public AssetProperties getAssetProperties(String in0, String in1) throws Exception

I keep getting the following error: 
[SOAPException: faultCode=SOAP-ENV:Client; msg=No Deserializer found to deserialize a &apos;urn:mbws:ArrayOf_xsd_string&apos;
using encoding style &apos;http://schemas.xmlsoap.org/soap/encoding/&apos;.; targetException=java.lang.IllegalArgumentException:
No Deserializer found to deserialize a 'urn:mbws:ArrayOf_xsd_string' using encoding style
'http://schemas.xmlsoap.org/soap/encoding/'.] 	

I've registered the AssetProperties object using BeanSerializer and it is in a Bean format.

My Soap request looks as follows:

<?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>
<ns1:getAssetProperties xmlns:ns1="urn:mbws" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<in0 xsi:type="xsd:string">dd</in0>
<in1 xsi:type="xsd:string">Wall</in1>
</ns1:getAssetProperties>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

And the response looks as follows:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Body>
  <ns1:getAssetPropertiesResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="urn:mbws">
   <getAssetPropertiesReturn href="#id0"/>
  </ns1:getAssetPropertiesResponse>
  <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xsi:type="ns2:AssetProperties" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:mbws">
   <startTimeInAsset xsi:type="xsd:long">0</startTimeInAsset>
   <encodingType xsi:type="xsd:string">MPEG-1</encodingType>
   <bitRate xsi:type="xsd:long">1500000</bitRate>
   <duration xsi:type="xsd:long">632</duration>
   <assets xsi:type="ns2:ArrayOf_xsd_string" xsi:nil="true"/>
   <keywords xsi:type="xsd:string">Simple asset</keywords>
   <prefix xsi:type="xsd:long">0</prefix>
   <assetType xsi:type="xsd:string">SIMPLE</assetType>
   <endTimeInAsset xsi:type="xsd:long">0</endTimeInAsset>
   <assetName xsi:type="xsd:string">Wall</assetName>
  </multiRef>
 </soapenv:Body>
</soapenv:Envelope>

Please tell me if you have any idea about this.
Thanks,
Lior Weintraub



Mime
View raw message