2
respostas

Método de despacho - faultstring

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
         <faultcode>S:Client</faultcode>
         <faultstring>Não é possível localizar o método de despacho para {http://ws.estoque.caelum.com.br/}getItens</faultstring>
      </S:Fault>
   </S:Body>
</S:Envelope>
2 respostas

Oi Diego, acho que precisamos olhar sua classe que está sendo usada como base para gerar o serviço. O método getItens está exposto? Está configurado para esse ser exatamente o nome do método exposto?

Boa noite Alberto,

Reparei que este problema está ocorrendo quando eu coloco a anotação :@WebMethod(operationName="todosOsItens")

Minha Classe:

@WebService // Vem da especificação JAX-WS public class EstoqueWS {

private ItemDao dao = new ItemDao();

@WebMethod(operationName="todosOsItens")
public List<Item> getItens() {
    System.out.println("Chamando todosItens()");
    return dao.todosItens();
}

}