1
resposta

Não consigo gerar wsdl

Olá Estou tentando gerar um wsdl da sefaz(Secretaria da Fazenda) através do wsimport, porém não estou conseguindo. Estou digitando o comando:

wsimport -s src -p br.com.caelum.estoque.cliente https://www.sefazvirtual.fazenda.gov.br/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx\?WSDL

e está dando o seguinte erro:

Falha ao ler o documento WSDL: https://www.sefazvirtual.fazenda.gov.br/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?WSDL, porque 1) não pôde localizar o documento; /2) o documento não pôde ser lido; 3) o elemento-raiz do documento não é

[ERROR] failed.noservice=Não foi possível localizar wsdl:service no(s) WSDL fornecido:

Pelo menos um WSDL com pelo menos uma definição de serviço precisa ser fornecido

Poderíam me ajudar?

1 resposta

Olá Raphael, tudo bem?

Eu acredito que o problema ocorre pois o wsimport não está conseguindo acessar a url do WSDL, eu tentei abrir aqui e ocorreu erro 403.

Talvez você precise efetuar algum tipo de autenticação para acessar a URL, nesse caso uma alternativa seria baixar o WSDL na sua máquina e apontar o endereço local, dessa forma você deve conseguir gerar o client normalmente.

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