Colocar objeto no header do envelope soap

0 respostas
A

Olá pessoal,

procurei bastante na web antes de vir aqui… o melhor que achei foi isto http://www.guj.com.br/posts/list/128183.java#691367 .

estou fazendo um cliente Java de um webservice feito em .Net, cuja autenticacao de usuário usa dados enviados pelo header do envolepe soap.

fica assim no soap.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xw="http://www.nomedaempresa/webservices/"> <soapenv:Header> <xw:PayloadData Username="xxx" Password="xxx" IDCliente="xxx" IDVendor="xxxx"/> </soapenv:Header> <soapenv:Body> etc...

Para fazer o cliente usei o comando wsimport.

no momento monto um objeto PayLoadData na classe ObjectFactory criada pelo wsimport na parte do “JAXBElement”.

Quando acesso o ws recebo no retorno “login inválido”. Acho que não está chegando no xml os dados do objeto.

  1. é possivel ver o envelope soap pontado antes de envia ao ws ?
  2. sabem como manipular estes objetos no header ??

Obrigado

ao chamar

Criado 9 de abril de 2010
Respostas 0
Participantes 1