Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Dúvida no Ex. 8 da Aula 7 - Integração com Web Services

Aparece o erro 405, porque?

5 respostas

Oi Diego,

pode ser pq vc enviou um GET, mas SOAP sempre usa POST.

De certa forma é um chute, vc precisa descrever um pouco o que aconteceu para te ajudar melhor.

abs, Nico

Exato, eu segui como o exercício, entendi que o método HTTP padrão do serviço SOAP é o POST. Eu consigo visualizar a resposta xml do ?wsdl, porém ao enviar o GET do serviço ele me retorna 405. Estou usando o WildFly como servidor de aplicação, tem alguma peculiaridade de configuração ou anotação?

Olha a saída no console:

 address=http://localhost:8080/livraria/LivrariaWS
 implementor=br.com.caelum.livraria.webservice.LivrariaWS
 serviceName={http://webservice.livraria.caelum.com.br/}LivrariaWSService
 portName={http://webservice.livraria.caelum.com.br/}LivrariaWSPort
 annotationWsdlLocation=null
 wsdlLocationOverride=null
 mtomEnabled=false
solução!

Parece tudo ok!

Você está usando SoapUI para enviar a requisição SOAP?

se vc tenta pelo navegador vai dar 405, pois ele envia um GET.

abs

Vou usar o SoapUI para fazer a requisição. então está tudo certo mesmo aparecendo o 405, correto? Muito obrigado pela ajuda, e, eu achei sensacional o material de vocês, a didática, o conteúdo.... vocês estão de parabéns!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software