Login Registre-se
Gerar ObjectFactory à partir do xsd  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
anderson scherrer

JavaC Membro

Membro desde: 20/02/2016 16:27:20
Mensagens: 15
Offline

Estou tentando gerar as classes usando o distDFe_v1.01.xsd usando o seguinte comando:


Não aparecem erros.
Mas o ObjectFactory gerado não contém o método para gerar o JAXBElement.
samuk.exe@hotmail.com

Moderador
[Avatar]

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

Olá Anderson. Beleza?

Olha, eu Gero meus XSD atraves de um projeto com Ant Build.

Anexei ai o JAR com todos os XSD, e o projeto para Gera-los:
 Nome do arquivo XsdCTeToJar.rar [Disk] Download
 Descrição Projeto Gerar Xsd
 Tamanho 9246 Kbytes
 Baixado:  19 vez(es)

 Nome do arquivo cte-xsd-2.00a.0_3.00.1.jar [Disk] Download
 Descrição Cte XSD Ver 2 e 3
 Tamanho 3346 Kbytes
 Baixado:  11 vez(es)


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]
anderson scherrer

JavaC Membro

Membro desde: 20/02/2016 16:27:20
Mensagens: 15
Offline

Pior que o problema continuou, o ObjectFactory gerado fica assim:


Ou seja está faltando coisas aí.

Um exemplo que está faltando é este método com parametros:






samuk.exe@hotmail.com

Moderador
[Avatar]

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

Nesse Jar que te mandei já tem o create.
E aqui o COmpleto :

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]
anderson scherrer

JavaC Membro

Membro desde: 20/02/2016 16:27:20
Mensagens: 15
Offline

Não consegui gerar as classes DistDFeInt e ObjectFactory corretamente, estou usando Linux e open jdk 8 pode ser por isso?

Tive que montar o xml em StringBuilder mesmo.
samuk.exe@hotmail.com

Moderador
[Avatar]

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

Mas Anderson, eu te passei as Classes acima, algum problema com elas?
Porque não esta usando elas?

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]
anderson scherrer

JavaC Membro

Membro desde: 20/02/2016 16:27:20
Mensagens: 15
Offline

A classe da pasta src/br/inf/portalfiscal/cte/schema_300/distdfeint/ObjectFactory.java do projeto é essa:


A Classe ObjectFactory que você passou aqui é diferente e funciona sim.

O projeto que você me passou só tem o xsd do distDFeInt_v1.00.xsd sem o consChNFe, adicionei o distDFeInt_v1.01.xsd e mesmo assim não gera certo.
Mas a classe DistDFeInt no projeto não funciona, e nem gerando o build do ant também não rola.
samuk.exe@hotmail.com

Moderador
[Avatar]

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

Agora eu entendi.

Estamos nos dois nos confundindo.

Eu mandei o XSD de CTE pra vc.
No Cte não tem ainda o Download por Chave.

Anexei agora os XSD do NFE.

Desculpe a Cabeça, é que to apurado esses Dias!
 Nome do arquivo nfe-xsd-8.i.2_DFe1.02a.jar [Disk] Download
 Descrição
 Tamanho 1188 Kbytes
 Baixado:  12 vez(es)


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]
anderson scherrer

JavaC Membro

Membro desde: 20/02/2016 16:27:20
Mensagens: 15
Offline

Ok agora veio correto, está funcionando. Obrigado pela ajuda.

Mas quando eu precisar gerar futuramente vou ter o mesmo problema, então você tem idéia de:

1 - Porque meu ObjectFactory gerado ficou faltando aquele QName e o método com parâmetro createDistDFeInt?
samuk.exe@hotmail.com

Moderador
[Avatar]

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

Pior que nao Anderson.
Eu gero atraves daquele projeto que passei acima.

E funciona 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]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team