0

クライアント (Java ファイル) を生成するために、cxf wsdl2java コマンドライン コマンドを使用しています。私のxsdは次のようになります-

<xs:complexType name="ArrayOfString">
    <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="string" type="xs:string"/>
    </xs:sequence>
</xs:complexType>   
<xs:element name="ConfirmSMSResults">
<xs:complexType>
    <xs:sequence>
    <xs:element maxOccurs="1" minOccurs="1" name="sessionId" type="xs:string"/>
    <xs:element maxOccurs="1" minOccurs="1" name="smsIds" type="tns:ArrayOfString"/>
    </xs:sequence>
</xs:complexType>   

生成されたJavaファイルConfirmSMSResults.javaには次のようなものがあります

@XmlElement(required = true) protected ArrayOfString smsIds;

どこにあるべきかprotected String[] smsIds;

に変換されたファイルでdate定義されたデータ型にも同様の問題がありました。ただし、外部ファイルを使用し、そこでバインディングを定義することで解決しました。ここで見つけることができます。アレイに関する私の問題に似たものを見つけることができないようです。xsdXMLGregorianCalendarxjb

前もって感謝します。

4

2 に答える 2