Como adicionar cabeçalhos SOAP a uma solicitação SOAP usando o JAX-WS?
Precisamos consumir webservices desenvolvidos por outra equipe. UsandoJAX-WS
para gerar os webservices. Nós estamos usandowsimport para gerar os stubs do lado do cliente.
O problema é que eu preciso passar as informações a seguir como um cabeçalho junto com o corpo SOAP:
<soapenv:Header>
<ns1:HeaderData xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:ns1="http://www.example.com/esb/data_type/HeaderData/v1">
<ChannelIdentifier>ABC</ChannelIdentifier>
</ns1:HeaderData>
</soapenv:Header>
Nós estamos usando:
BindingProvider.getRequestContext().put(
BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
serviceConfig.getServiceEndPoint()
);
para definir o ponto final.
Alguém pode sugerir como passar cabeçalhos com pedido?
Obrigado VK