Java apachecxf:列表元素的定义
我使用的是apache cxf 3.0.3,我们使用以下定义定义了一个wsdl:Java apachecxf:列表元素的定义,java,web-services,wsdl,cxf,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:comp
<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>
10030
10050
10080
但它不起作用。在cxf生成的bean中,只有第一个元素被反序列化
我必须如何更改wsdl才能接受这样的输入?bean是否有
集合
或单个字符串
用于子名称
?子名称是一个字符串列表,是您在SOAP UI中向我们显示的实际请求?是否有名称空间定义真正的请求很长,我只显示了list元素。当前名称空间是targetNamespace=”“您能看到bean中的值10030
吗?对于subName
,bean是否有集合
或单个字符串
?subName是strings的列表是您在SOAP UI中向我们显示的实际请求?是否有名称空间定义真正的请求很长,我只显示了list元素。当前名称空间是targetNamespace=”“您能在bean中看到值10030
?