You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Robert Cauble <rc...@motive.com> on 2002/10/30 21:59:50 UTC
.Net Interoperability issue with xsd:anyType
If I have a service:
public class MyService
{
public Object [] echoObjectArray(Object [] arg) ( return arg; }
}
And I attempt to call it via .Net, .Net succeeds in parsing the WSDL. However, it fails
upon receiving the response from echoObjectArray:
"The specified type was not recognized: name='anyType', namespace='http://www.w3.org/1999/XMLSchema', at <multiRef xmlns=''>."
The response from Axis is:
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="soapenc:Array" soapenc:arrayType="ns2:anyType[2]" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://www.w3.org/1999/XMLSchema">
If I change Axis to use the "http://www.w3.org/2001/XMLSchema" namespace, it works. Axis responds with this: (which .Net accepts)
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="soapenc:Array" soapenc:arrayType="xsd:anyType[2]" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
So is this a bug in Axis or in .Net?
Let me know if I should submit a bug/patch for Axis.
Thanks,
Rob