Eclipse Axis2 e WSDL Mais de um metodo

4 respostas
RenanRosa

Olá pessoal, criei um webservice no eclipse através do plugin, apenas clico com lado direito em cima da classe e vou em “Web Service >> Create Web Service”
quando a classe tem apenas um metodo ele funcina, e se eu acesso o serviço via URL ele aparece.
Quando eu coloco mais de um metódo ele da erro :frowning:
alguém sabe por que ?
estranho que não tem onde configuro, não tem o wsdl pra eu configurar, ele gera automático.
Olha o que acontece quando acesso o serviço com 2 metodos:

<soapenv:Reason xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> <soapenv:Text xml:lang="en-US"> The endpoint reference (EPR) for the Operation not found is /WebService/services/Login and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator. </soapenv:Text> </soapenv:Reason>

alguém sabe como resolver isso ?
Valeu galera :smiley:

4 Respostas

andersonrc

Olá Renan.

Cara, eu gostaria de poder ajudar, mas tudo que tenho aprendido de assuntos mais avançados de Java, é utilizando o NetBeans e os tutoriais disponibilizados no site.

Vc já tentou ao invés de utilizar a API Axis, utilizar a JAX-WS?

Se te interessar, aqui http://netbeans.org/kb/docs/websvc/jax-ws.html tem um passo a passo de como criar aplicações Web services com a JAX-WS. Posso garantir que vc não terá problemas ao criar mais de um método.

O Eclipse para aprendizado abandonei faz tempo!

RenanRosa

andersonrc:
Olá Renan.

Cara, eu gostaria de poder ajudar, mas tudo que tenho aprendido de assuntos mais avançados de Java, é utilizando o NetBeans e os tutoriais disponibilizados no site.

Vc já tentou ao invés de utilizar a API Axis, utilizar a JAX-RS?

Se te interessar, aqui http://netbeans.org/kb/docs/websvc/jax-ws.html tem um passo a passo de como criar aplicações Web services com a JAX-RS. Posso garantir que vc não terá problemas ao criar mais de um método.

O Eclipse para aprendizado abandonei faz tempo!

Olá Anderson, obrigado pela indicação, mas tenho que fazer em Axis por causa da empresa.
Domingo é uma merda, ainda mais quando tem esses problemas que não acho no google me deixa louco viu.
Se eu coloco mais de um método na classe não funciona. :@

RenanRosa

Alguém teria uma ideia ?

RenanRosa

descobri :smiley:
é que quando tem mais de um metodo ele não fala qual, ai teria que testar assim:
http://localhost:8080/WebService/services/Login/outro?o=teste
“Login” seria o serviço, “outro” seria o “metodo” e o “o” parametro
como não tenho o wsdl estático acontece isso.

valeu :smiley:

Criado 5 de fevereiro de 2012
Ultima resposta 6 de fev. de 2012
Respostas 4
Participantes 2