Hi,
I am struggling with the code generation process and the WSDL to return
a String array.
In fact, it seems any time I specify a complex type as a response type
the capability generated returns a single element. This element then is
wrapped in the actual response element as defined in the wsdl.
For example, I have the following operation
<xsd:element name="TestArrayOperation"/>
<xsd:element name="TestArrayOperationResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="myString" type="xsd:string"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Which generates the following capability code
public Element testArrayOperation(String myString) throws Exception;
This allows me to return only a single element, whereas I specified the
operation to return an unbounded number of myStrings. I believe this
issue is similar to what was discussed earlier
(http://marc.info/?l=muse-user&m=117679055209929&w=2). I am using a
nightly build from muse-2.3.0-2007-05-25-02-00-bin
Regards
Andreas Maierhofer