0

Consumindo WebServices gerados com JAX-WS

Java (2)Consumindo WebServices gerados com JAX-WS

Há algumas postagens mostrei como gerar webservices com jaxws, nesta mostrarei como consumir o Webservice gerando na postagem “Gerando WebServices com JAX-WS“. Para consumir um webservice o mesmo deve estar publicado no nosso caso publicamos o mesmo nesta url http://localhost:8080/WsServidor/service, além de estar publicado devemos gerar os stubs do client na raiz do nosso projeto.

Para consumir o serviço devemos executar os comandos a seguir via prompt de comando apontado pro diretório do projeto, no meu caso criei um projeto no eclipse com o nome “prjWebServiceJaxClient“. Seguem os comandos:

      • Apontar pro diretório do projeto

      •  Gerar os Stubs do Client

 A Ferramenta WSIMPORT

A ferramenta de linha de comandos wsimport processa um arquivo WSDL (Web Services Description Language) existente e gera os artefatos portáteis necessários para desenvolver os aplicativos de serviço da Web JAX-WS (Java API for XML-Based Web Services).(Definição da IBM)

A ferramenta de linha de comandos wsimport suporta a abordagem completa para o desenvolvimento dos serviços da Web JAX-WS. Quando você iniciar com um arquivo WSDL existente, utilize a ferramenta de linha de comandos wsimport para gerar os artefatos portáteis do JAX-WS necessários. (Definição da IBM)

Consumindo o WebService

Após gerar os artefatos de nosso cliente podemos utilizarmos livremente em nosso projeto/aplicação, segue uma abordagem de utilização na classe “ConsumirServico. No pacote “servico” estão os stubs gerados a partir do wsimport.

clientejaxws

Para consumir o serviço segue a implementação da classe ConsumirServico.

Após implementado podemos testar os serviço acessíveis pela interface do nosso cliente.

resultado