Pessoal,
tenho a seguinte estrutura em meu WSDL gerado por uma aplicação JAX-WS based:
<xs:complexType name="dadosPessoa">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="tns:prcDadosPessoaURA"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prcDadosPessoaURA">
<xs:sequence>
<xs:element name="codigoJornal" type="xs:int"/>
<xs:element name="numeroDocumento" type="xs:string"/>
<xs:element minOccurs="0" name="codigoPessoa" nillable="true" type="xs:long"/>
<xs:element minOccurs="0" name="nomePessoa" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="boId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="codigoAssinatura" nillable="true" type="xs:long"/>
<xs:element minOccurs="0" name="result" nillable="true" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dadosPessoaResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:prcDadosPessoaURA"/>
</xs:sequence>
</xs:complexType>
Porém, a aplicação que consome este webservice não consegue trabalhar com o request gerado por esse WSDL, que está na estrutura abaixo:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://[URL]/">
<soapenv:Header/>
<soapenv:Body>
<soap:dadosPessoa>
<!--Optional:-->
<arg0>
<codigoJornal>123</codigoJornal>
<numeroDocumento>0123456789</numeroDocumento>
</arg0>
</soap:dadosPessoa>
</soapenv:Body>
</soapenv:Envelope>
Pois precisa realizar a requisição sem o nó , ou seja:
<soapenv:Body>
<soap:dadosPessoa>
<!--Optional:-->
<codigoJornal>1</codigoJornal>
<numeroDocumento>01458183068</numeroDocumento>
</soap:dadosPessoa>
</soapenv:Body>
Como sou bastante nova em Java, gostaria de saber como é possível alterar essa estrutura.
Alguém pode ajudar?