Apache CXF:列表元素的定义

时间:2016-03-24 10:40:25

标签: java web-services wsdl cxf

我正在使用apache cxf 3.0.3,我们有一个由我们定义的wsdl,其定义如下:

<xsd:complexType name="Outer">
    <xsd:sequence>
        <xsd:element name="myList" type="tns:MyList" maxOccurs="1" minOccurs="0"></xsd:element>
    </xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MyList">
    <xsd:sequence>
        <xsd:element name="subName" type="xsd:string" maxOccurs="unbounded" minOccurs="0"></xsd:element>
    </xsd:sequence>
</xsd:complexType>

我正在使用此wsdl使用soapui生成请求。在生成的请求中,我使用以下代码片段来定义外部元素:

<myList>
   <subName>10030</subName>
   <subName>10050</subName>
   <subName>10080</subName>
</myList>

但它不起作用。只有第一个元素在cxf生成的bean中反序列化。

如何更改wsdl以接受此类输入?

0 个答案:

没有答案