Criando client webservice / Consumindo wsdl
02/07/2012 13:48
0
Estou tentando consumir o wsdl do frete facil da paypal:
https://ff.paypal-brasil.com.br/FretesPayPalWS/WSFretesPayPal?wsdl

Como não encontrei uma solução boa em groovy / grails, resolvi consumir pelo ws-import do jax-ws, mas o client fica dando timeout.

As minhas dúvidas são:
Alguém já conseguiu consumir com sucesso esse webservice em groovy, grails ou java?
Qual a melhor forma de criar um client consumindo o WSDL em grails?

Tentei utilizar o plugin ws-client, mas ele estava bem devagar (acho que ele processa o wsdl toda vez na hora de rodar)e mas também tive problemas "obscuros", mas infelizmente não estou com o stacktrace desse =/
Tags: webservice, paypal, fretefacil, wsdl


1
Oi Mussatto, já viu o plugin CXF? Ele te permite externalizar seus serviços como se fossem webservices, é bastante útil.

Sei que isto não é o que você quer, mas como ele vai já adicionar pra você todas as bibliotecas que o CXF precisa, você pode implementar o seu cliente usando as ferramentas de linha de comando que o próprio CXF já te fornece.

Ai você implementa o seu cliente em Java mesmo e em seguida o importa para seu projeto Grails ou como um jar que você copia para o diretório lib ou como código fonte mesmo, que você vai inserir no diretório src do seu projeto.

Mais informações sobre o Apache CXF você encontra neste link.


1
Ae Henrique,

Valeu pela ajuda!

Mas de qual plugin voce está falando?
Esse - 1) http://grails.org/plugin/cxf-client

Ou esse- 2) http://grails.org/plugin/cxf

???

Eu tentei configurar o cxf-client (1), mas me perdi um pouco, daí fui tentar com os que eu conhecia
02/07/2012 16:26


0
Ahm,

Foi mal reli o seu post e é o segundo X)

Vou tentar aqui, valeu!
02/07/2012 16:48


0
Oi Mussatto,

este cxf-client eu não conhecia. O que eu havia pensado é em você talvez implementar o cliente em Java mesmo e depois simplesmente importá-lo para dentro do seu projeto Grails como mencionei acima.

De qualquer maneira, é interessante dar uma olhada neste cxf-client também, porque parece que ele já vai fazer exatamente o que te sugeri. Valeu pela indicação, mais tarde vou dar uma olhada nele!



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto