Login Registre-se
(Resolvido) Unmarshal CTeProc 3.0 com JAXB  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
jeanmalvessi

JavaC Membro

Membro desde: 18/11/2015 08:39:38
Mensagens: 9
Offline

Boa tarde,

Estou tentando converter o conteúdo de um XML de CTe versão 3.0 para classe Java através do JAXB porém não estou conseguindo. Estou lendo o seguinte arquivo:

E quero converter para o modelo a seguir:


Porém ao fazer o unmarshal através do método abaixo, tanto o objeto TCTe quanto o TProtCTe ficam nulos.


Já tentei colocar o namespace "http://www.portalfiscal.inf.br/cte" na anotação @XmlElement e neste caso os objetos até são criados porém seus atributos é que ficam nulos.
Alguma ideia do que eu possa estar fazendo de errado?

Obrigado

Esta mensagem foi editada 1 vez. Última atualização foi em 20/06/2017 17:11:20

robertop

JavaC Membro

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

Bom dia!
Não entendi, você esta pegando um arquivo xml de um CT-e para converter?

Não deveria ser os arquivos XSD?
jeanmalvessi

JavaC Membro

Membro desde: 18/11/2015 08:39:38
Mensagens: 9
Offline

Bom dia,

Estou lendo esse arquivo para importar para o meu sistema.
robertop

JavaC Membro

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

Hum, desculpa tinha entendido que você estava criando as classes java.

Bem, CT-e eu não trabalho, porem para NF-e utilizo o seguinte código.
Veja se consegue.

arquivoXml é um File do xml

jeanmalvessi

JavaC Membro

Membro desde: 18/11/2015 08:39:38
Mensagens: 9
Offline

Olá Roberto,
Tentei fazer a leitura da forma que você falou porém acontece o mesmo problema, o arquivo é lido mas o objeto criado fica nulo.
samuk.exe@hotmail.com

Moderador
[Avatar]

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

Olá, Jean. Talvez seja seus XSD tente esse em anexo:

 Nome do arquivo cte-xsd-2.00a.0_3.00.2.jar [Disk] Download
 Descrição Xsd Cte
 Tamanho 3920 Kbytes
 Baixado:  69 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]
jeanmalvessi

JavaC Membro

Membro desde: 18/11/2015 08:39:38
Mensagens: 9
Offline

Olá Samuel,

Utilizando essa sua biblioteca funcionou perfeitamente!
Acredito que o problema seja na geração das minhas classes a partir dos XSDs. Estou gerando com o seguinte comando:

Como você fez para gerar as suas?

Att,
Jean

Esta mensagem foi editada 2 vezes. Última atualização foi em 20/06/2017 11:12:19

samuk.exe@hotmail.com

Moderador
[Avatar]

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

Eu Gero atraves de AntBuild.

http://www.javac.com.br/jc/posts/list/2845-gerar-objectfactory-a-partir-do-xsd.page

Aqui na segunda msg eu subi um projeto de como Gerar!

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]
jeanmalvessi

JavaC Membro

Membro desde: 18/11/2015 08:39:38
Mensagens: 9
Offline

Perfeito, estou trabalhando aqui e depois informo o resultado.

Obrigado por enquanto,
Jean
jeanmalvessi

JavaC Membro

Membro desde: 18/11/2015 08:39:38
Mensagens: 9
Offline

Olá Samuel,

Acabei não utilizando seu projeto, porém graças ao seu apontamento de que o problema poderia estar nos schemas eu consegui resolver gerando-os novamente, dessa vez utilizando a versão 2.2 do xjc (-target 2.2). Agora está funcionando normalmente.

Mais uma vez agradeço pela ajuda.

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