Login Registre-se
[RESOLVIDO] Duvidas na geração WSDL Stubs  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
guibernardi

JavaC Membro

Membro desde: 26/07/2017 18:38:51
Mensagens: 3
Offline

Boa tarde.

Estou implementando a parte de consumo dos webservices do Sefaz e é a primeira vez que faço esse processo.

Antes de mais nada, eu olhei todos os tópicos fiz o download e também cheguei a verificar libs prontas para fazer isso antes de perguntar aqui, mas estou optando por desenvolver até para critério de aprendizado mesmo.

Minha dúvida é com relação a geração das classes Stubs.

Vi um tópico aqui recomendando a geração pelo SoapUI, eu fiz o download do Axis2, fiz a configuração, mas quando tento gerá-lo por lá obtenho a exceção:



Então optei pela geração por dentro do IntelliJ IDE, mas ele me dá 3 opções de Binding: ADB, XmlBeans e JAXBRI. Eu gerei as classes com todas as 3 e reparei que ficam bem diferentes umas das outras e algumas geram classes a mais e eu comparei com outras classes que eu vi aqui no forum e mesmo no GitHub e ficaram algumas coisas bem diferentes.

Gostaria de saber se alguém poderia me explicar a diferença entre essas 3 opções e qual seria a forma correta de gerar essas classes?

Obrigado desde já pela atenção
[Thumb - DeepinScreenshot20170728162436.png]
 Nome do arquivo DeepinScreenshot20170728162436.png [Disk] Download
 Descrição intellij_binding
 Tamanho 48 Kbytes
 Baixado:  8 vez(es)

Esta mensagem foi editada 1 vez. Última atualização foi em 31/07/2017 11:11:50

Paulo

JavaC Membro

Membro desde: 19/04/2017 11:36:49
Mensagens: 16
Offline

Gui Bernardi eu tenho usado o ADB para gerar os stubs e gero pelo eclipse.
[Email]
guibernardi

JavaC Membro

Membro desde: 26/07/2017 18:38:51
Mensagens: 3
Offline

Paulo wrote:Gui Bernardi eu tenho usado o ADB para gerar os stubs e gero pelo eclipse.


Obrigado pela resposta Paulo.

Não sei se estou fazendo corretamente, eu baixei os WSDL no site: https://www.fazenda.sp.gov.br/nfe/url_webservices/url_webservices.asp

Vem uma pasta chamada WSDL_SP com as sub-pastas homologacao e produção. Eu teria que gerar os Stubs tanto para homologação, quanto para produção?

Estou com essas dúvidas, justamente pelo o que perguntei, comparei os stubs que gerei pelo IntelliJ usando o binding ADB mesmo e eles me parecem diferentes de outros que vi inclusive aqui no fórum. Talvez eu esteja fazendo o download dos arquivos errados.

Obrigado pela atenção
guibernardi

JavaC Membro

Membro desde: 26/07/2017 18:38:51
Mensagens: 3
Offline

Acabei identificando o que estava causando os problemas, no geral erros por falta de conhecimento mesmo.

O primeiro deles, estava pegando os WSDL deste link: https://www.fazenda.sp.gov.br/nfe/url_webservices/url_webservices.asp

Quando eu fazia o download eu recebia uma pasta chamada WSDL_SP com os arquivos wsdl de Homologação e Produção, estes arquivos não geram os Stubs corretamente.

Para fazer o certo, fui no Portal da Nota Fiscal Eletrônica, abri o link asmx, acessei o wsdl e salvei ele.

Ainda sim estava ocorrendo um erro: XSD complexType with mix content not supported in ADB

Que acabei resolvendo com a solução deste outro tópico: http://www.javac.com.br/jc/posts/list/2493-criacao-de-cliente-ws-para-nferesolvido.page

Obrigado
Paulo

JavaC Membro

Membro desde: 19/04/2017 11:36:49
Mensagens: 16
Offline

Que bom que resolveu!
[Email]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team