Jaxws web service. Changing the structure of nodes

I have the following code in an Entity class

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

Next, Maven generates request-response classes using 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;
//...

}  

I send a request for soap and get a response like

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

But I want to get a request like:

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

What can I do?

EDIT:

Part of the generated WSDL

<xs:complexType name="role">
    <xs:sequence>
      <xs:element name="tubes" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
+3
source share
2 answers
+4

List<String> List<Tube> Tube

0

All Articles