gpt4 book ai didi

java - jaxws 网络服务。更改节点结构

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:31 27 4
gpt4 key购买 nike

我的实体类中有下一个代码

class Role {  
private List<String> tubes;
//...
}

接下来Maven生成请求-响应类,使用jaxws-maven-plugin

@XmlRootElement(name = "getRoleResponse", namespace = "http://ws.config.com/")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "getRoleResponse", namespace = "http://ws.config.com/")
public class GetRoleResponse {

@XmlElement(name = "return", namespace = "")
private Role _return;
//...

}

我发送 soap 请求并得到类似的响应

<tubes>1SO</tubes>
<tubes>2SO</tubes>
<tubes>3SO</tubes>
<tubes>4SO</tubes>

但是我想要这样的请求:

<tubes> 
<tube>1SO</tube>
<tube>2SO</tube>
<tube>3SO</tube>
<tube>4SO</tube>
</tubes>

我能做什么?

编辑:

部分生成的 WSDL

<xs:complexType name="role">
<xs:sequence>
<xs:element name="tubes" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>

最佳答案

  1. 方式:

    • 指定XSD
    • 生成 JAXB 类
    • 在您的 Web 服务中使用生成的 JAXB 类
  2. 方式:

关于java - jaxws 网络服务。更改节点结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10382357/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com