Gerar classes java com WSDL2Java

13 respostas
Tiago_Farias

Olá!

Gostaria de saber como gerar classes java a partir de um wsdl. Estou utilizando Axis 1.4. Já procurei na web algumas formas de fazer isso, mas normalmente divagavam bastante e/ou eram de difícil compreensão(estou iniciando em WebServices).
Alguém poderia me dar o passo-a-passo disso ou indicar um tutorial bom (bom de verdade) p/ gerar classes java a partir de um wsdl?

Vlw!

13 Respostas

furutani

Não tem segredo usar o WSDL2Java
Basicamente é só usar o comando

java org.apache.axis.wsdl.WSDL2Java AddressBook.wsdl

veja em http://ws.apache.org/axis/java/user-guide.html

Tiago_Farias

Ahh cara! Funcionou! Depois acabei descobrindo q o Axis tem problemas pra gerar Classes do tipo Array e tal… abortado o Axis…
Estou tentando agora o XFire. Tuh por acaso saberia como gerar classes a partir do XFire por linha de comando? Pq jah tentei pelo XFire plugin e fica dando “Error generating JAXB model.”

Vlw mermo! ;]

rodolfoliviero

cara se tentar utilizar o cxf http://cxf.apache.org/ com maven fica mto facil geral os java a partir de um wsdl ele tem um plugin mto bom pra fazer isso

da uma olhada aqui http://cwiki.apache.org/CXF20DOC/wsdl-to-java.html

t+

C

Uma maneira bem simples de gerar os arquivos java é através da ferramenta Soap UI.

Um tutorial de como fazê-lo pode ser encontrado aqui: http://www.coffeecode.com.br/gerar-classes-java-wsdl-com-soapui-wsdl2java/

A

Senhores estou com um problema parecido preciso gerar classes java de um wsdl da sefaz não entendi
sobre utilizar o comando :

java org.apache.axis.wsdl.WSDL2Java AddressBook.wsdl

Onde deve ser digitado este comando.

Rodrigo_Sasaki

Ué, por que não usa o wsimport ? É fácil de usar e já vem incluso na JDK.

A

Como faço para utilizar esse recurso não conheço.

Rodrigo_Sasaki

Segue um tutorial:

http://www.mkyong.com/webservices/jax-ws/jax-ws-wsimport-tool-example/

A

Por acaso você sabe como utlisar um certificado para acesso o wsdl?
vi aqui o comando muito legal me foi útil pra caramba.

Rodrigo_Sasaki

aquila.venancio:
Por acaso você sabe como utlisar um certificado para acesso o wsdl?
vi aqui o comando muito legal me foi útil pra caramba.

Eu já usei sim, agora vai variar da sua necessidade, você precisa configurar os atributos de SSL.

A

Estou gerando classes de um wsdl da sefaz tenho o webservice mas não sei como colocar o certificado,
baixei o wsdl.xml aqui na minha maquina e rodei ele gerou as classes mas tenho medo de alguma rotina não ser gerada.

Rodrigo_Sasaki

aquila.venancio:
Estou gerando classes de um wsdl da sefaz tenho o webservice mas não sei como colocar o certificado,
baixei o wsdl.xml aqui na minha maquina e rodei ele gerou as classes mas tenho medo de alguma rotina não ser gerada.

Favor gerar um outro tópico pra isso, ele não tem a ver com a dúvida inicial do autor. Se você buscar sobre acesso a NFe aqui na busca do GUJ vai encontrar muito material.

Se ainda não te atender, abra um novo tópico com a sua dúvida.

A

Vou abrir o tópico pois o que preciso não encontrei.

Criado 2 de dezembro de 2008
Ultima resposta 13 de dez. de 2012
Respostas 13
Participantes 6