Login Registre-se
Erro na geração dos stubs com axis2 (Resolvido)  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 191
Offline

Boa tarde pessoal,

Estou tentando gerar os stubs da NFe4 com o axis2 está dando erro:
Tentei fazer de um jeito indicado aqui no forum e que funcionava, tanto colocando o endereço com o final "?wsdl", quanto salvando em disco e indicando a pasta como abaixo, mas dá o erro abaixo. Não sou expert, alguém tem idéia de como resolver?
Obrigado!

C:\Desenv_NFe4\axis2-1.7.5\bin>wsdl2java.bat -uri C:\Desenv_NFe4\0_WSDL\nfeautorizacao.wsdl -o C:\Desenv_NFe4\0_Stubs
Using AXIS2_HOME: C:\Desenv_NFe4\axis2-1.7.5
Using JAVA_HOME: C:\Program Files\Java\jdk1.7.0
Retrieving document at 'C:\Desenv_NFe4\0_WSDL\nfeautorizacao.wsdl'.
log4j:WARN No appenders could be found for logger (org.apache.axis2.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:179)
at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:50)
at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=OTHER_ERROR: Unable to resolve imported document at C:\Desenv_NFe4\0_WSDL\nfeautorizacao.wsdl'.:
java.io.FileNotFoundException: This file was not found: file:/C:/Desenv_NFe4/0_WSDL/nfeautorizacao.wsdl

etc...

Abraços
Zovao

Esta mensagem foi editada 1 vez. Última atualização foi em 10/08/2017 16:15:39

robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 163
Offline

Bom dia!

Zovao, geralmente esta exeption java.io.FileNotFoundException é quando não foi localizado o arquivo no caminho indicado.

Verifique se realmente o arquivo esta no caminho "C:/Desenv_NFe4/0_WSDL/nfeautorizacao.wsdl"
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 191
Offline

Oi Roberto, boa tarde,

Sim, o arquivo está na pasta.
No início do ano, usando o axis 2 versão 1.6.2 comecou a dar problema qdo usava o endereço, mas funcionava qdo colocava o arquivo na pasta, mesmo com extensão xml.
Agora para esse arquivo que baixei do NFe4, não funciona de jeito nenhum.
Será a versão do Java?
Ele avisa antes de tudo sobre o log4j, mas está lá na biblioteca do axis.

Agradeço desde já.

Abraços.
Zovao
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Zovao, beleza?

O meu eu gero via IDE, então n sei qual seu erro, mas caso deseje, qui já tem pronto -> http://www.javac.com.br/jc/posts/list/2868-guia-de-migracao-nfe-310-para-nfe-400.page

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 191
Offline

Oi Samuel,

Td blz.
Obrigado pelo arquivo dos stubs.
Apesar do manual dizer que vai seguir o mesmo padrão, será que os stubs gerados pelos arquivos de cada estado são os mesmos? Percebi que tem pequenas diferenças nos dois arquivos (o de MT e SP).

Vou fazer mais alguns testes e vou atualizando com o tempo.

Obrigado.

Abraços.
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 191
Offline

Só para complementar as informações, tentei usar o axis2 versao 1.6.2, e apesar de dar apenas os 2 primeiros WARN, realizou normalmente:
log4j:WARN No appenders could be found for logger (org.apache.axis2.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.

Utilizei tb a versão 1.5.3 que é a que eu estou usando para a NFe 3.10, e executou o wsdl2java.bat tudo normal sem qualquer erro ou WARN.

Será que esta versão antiga trará algum problema ou limitação na NFe 4.0?

Abraços
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

É uma boa pergunta, a 3.10 rodei inteira no 1.6.2 mas teve muita gente reclamando.

Então na 4.0 mudei para 1.7.5 já!

Mas segundo a documentação n vai ter erro nenhum.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 191
Offline

Valeu Samuel !

Vou fazer mais testes.

Obrigado!
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 191
Offline

Olá pessoal,

Encontrei a resposta no link:
http://www.javac.com.br/jc/posts/list/2493-criacao-de-cliente-ws-para-nferesolvido.page

Troquei o parâmetro "complexType" para false
<s:complexType mixed="false">
Refiz todos os stubs com axis2_v175 e substitui os jars.

Abraços.
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Excelente Zovão.
Obrigado pelo Feed back, lendo o topico eu lembro que já tive que fazer isso tbm...
Colocar false no mixed.

Agora, qual seria consequência disso né!

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 191
Offline

Oi Samuel,

Eu tive que refazer inclusive os stubs da versão 3.10, pois pararam de funcionar.
Assim voltou a funcionar. Consegui autorizar uma nota de teste e consultar um cadastro no sefaz sp.

Agora o que não estou conseguindo é consultar na versao 4.0.
É o meu primeiro teste real no 4.0.
Troquei o ((SSLSocket) socket).setEnabledProtocols(new String[] {"TLSv1.2"});
Fiz umas adaptações, mas não vai.
Eu abri um novo tópico para falar sobre isso.

Obrigado!

Abraços
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Zovão Primeiro teste sempre faça o Status de serviço, ele é bem simples!
Eu já fiz está rodando 100%

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 191
Offline

Oi Samuel,

Valeu pela dica!

Abraços
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team