Jax-WS  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
BlackDog
JavaChild
[Avatar]

Membro desde: 24/12/2008 13:47:46
Mensagens: 118
Offline

Galera,

Tenho um WebServices implementado em Jax-WS, meu problema é que o cliente que fizeram em .Net está enviando alguns dados em branco. Já o outro implementando em PHP funciona. Minha pergunta é, tem como logar o envelope recebido pelo servidor ?

At.
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline

Dê uma procurada pelo uso da anotação @HandlerChain. Ela intercepta os dados na entrada e na saída do web service.

[]´s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

BlackDog
JavaChild
[Avatar]

Membro desde: 24/12/2008 13:47:46
Mensagens: 118
Offline

asaudate wrote:Dê uma procurada pelo uso da anotação @HandlerChain. Ela intercepta os dados na entrada e na saída do web service.

[]´s


Cara, não entendi direito, eu devo criar uma classe que escreve o soap no arquivo ? tem algum exemplo pratico disso ?
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline

BlackDog wrote:
asaudate wrote:Dê uma procurada pelo uso da anotação @HandlerChain. Ela intercepta os dados na entrada e na saída do web service.

[]´s


Cara, não entendi direito, eu devo criar uma classe que escreve o soap no arquivo ? tem algum exemplo pratico disso ?


Tenho sim, veja:



serversoaphandlers.xml:



Handler.java :



Esta classe message contém todos os dados que o web service recebe, inclusive como XML (tente usar message.getSOAPBody() para pegar o corpo do envelope). Assim, você consegue logar tudo que quiser da mensagem, beleza?

[]´s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

BlackDog
JavaChild
[Avatar]

Membro desde: 24/12/2008 13:47:46
Mensagens: 118
Offline

Entendido !!!

Muito obrigado !!!

Abs.

asaudate wrote:
BlackDog wrote:
asaudate wrote:Dê uma procurada pelo uso da anotação @HandlerChain. Ela intercepta os dados na entrada e na saída do web service.

[]´s


Cara, não entendi direito, eu devo criar uma classe que escreve o soap no arquivo ? tem algum exemplo pratico disso ?


Tenho sim, veja:



serversoaphandlers.xml:



Handler.java :



Esta classe message contém todos os dados que o web service recebe, inclusive como XML (tente usar message.getSOAPBody() para pegar o corpo do envelope). Assim, você consegue logar tudo que quiser da mensagem, beleza?

[]´s
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team