I'm calling a web service over HTTPS - see WSDL fragment below
(snipped to relevant portion and edited to remove business info) - and
the following fault is returned. Could this be a Flex bug?

--------------------------------------------
Fault returned:

<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>Explicit array length is not a valid integer
'undefined'. [java.lang.IllegalArgumentException]</faultstring>
<faultactor>/vintel/vinDecode</faultactor>
</SOAP-ENV:Fault>

--------------------------------------------
WSDL fragment:

<?xml version="1.0" encoding="UTF-8"?>
<definitions name="Foobar"
targetNamespace="http://some.where/Foobar.wsdl";
xmlns="http://schemas.xmlsoap.org/wsdl/";
xmlns:xsd1="http://some.where/Foobar.xsd";
xmlns:tns="http://some.where/Foobar.wsdl";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; >

<documentation>
WSDL for Service: Foobar, generated by Oracle WSDL toolkit (version:
1.1)
</documentation>

<types>
<schema
targetNamespace="http://some.where/Foobar.xsd";
xmlns:tns="http://some.where/Foobar.xsd";
xmlns="http://www.w3.org/2001/XMLSchema";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>

<complexType name="my_Type">
<all>
<element name="baz" type="xsd:int"/>
<element name="bazRequests" type="tns:ArrayOfmy_RequestType"/>
<element name="bazResponses" type="tns:ArrayOfmy_ResponseType"/>
<element name="username" type="xsd:string"/>
<element name="password" type="xsd:string"/>
</all>
</complexType>
<complexType name="my_RequestType">
<all>
<element name="foo" type="xsd:string"/>
<element name="bar" type="xsd:string"/>
</all>
</complexType>
<complexType name="ArrayOfmy_RequestType">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType"
wsdl:arrayType="tns:my_RequestType[]"/>
</restriction>
</complexContent>
</complexType>

....... S N I P .........

</definitions>






Reply via email to