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生成后:
@XmlElement(name = "base64bytes", type = Byte.class)
protected List<Byte> base64Bytes;
我应该如何更改我的wsdl文件或ws我得到字节数组而不是生成后的字节列表?
答案 0 :(得分:0)
你应该试试这个:
而不是xsd:byte
。
类型xsd:base64Binary
将二进制数据表示为二进制八位字节序列,因此它将生成为字节数组。
此外,您应该删除maxOccurs="unbounded"
,因为此属性会生成一个字节数组列表。