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

 

 

 

 

Reply via email to