2017-02-28 2 views
1

パート:wsdlファイルがgeneretionの場合、バイトの配列を取得する方法は? WSDLの

<complexType name="Example"> 
        <sequence> 
         <element maxOccurs="unbounded" minOccurs="0" name="base64bytes" type="xsd:byte"/> 
         <element name="fileName" nillable="true" type="xsd:string"/> 
        </sequence> 
       </complexType> 

後JAXWS-のmaven-pluginのintellijIDEAと世代:私は後の代わりにバイトの一覧をバイトの配列を取得し、私のWSDLファイルまたはWSを変更する必要がありますどのように

@XmlElement(name = "base64bytes", type = Byte.class) 
    protected List<Byte> base64Bytes; 

世代?

答えて

0

あなたはこれを試してみてください。代わりにxsd:byte

xsd:base64Binary

を。 タイプxsd:base64Binaryは、バイナリデータをバイナリオクテットのシーケンスとして表しているため、バイト配列として生成されます。

また、maxOccurs="unbounded"は、この属性がバイト配列のリストを生成するため、削除する必要があります。

+0

このリターンは @XmlElement(name = "base64bytes") プロテクトリスト base64Bytes; – Porty

+0

私はあなたがmaxOccurs = "unbounded"属性を必要としないと思うし、それを削除する必要があります。 – user6904265

+0

ありがとうございます!) – Porty

関連する問題