JAXB com NF-e

Bom dia a todos!

Estou tentando descobrir se houve alguma mudança relativa a JAXB, para utilização com NF-e 2G, pois tenho o sistema já rodando com JAXB e NF-e 1.10 e funciona normalmente…porém agora com o 2.0 ocorre erro ao fazer um UnMarshall…no retorno da NF-e.

Tem algum detalhe nesse caso!?

Atenciosamente,
Leonardo.

Opa, cara eu estou utiliazando o JAXB na versao 2.0 e ta funcioando!!

Qual erro aparece?

[]'s

Primeiramente, Obrigado pela atenção!

O erro é este, olha o meu outro post…

http://www.guj.com.br/posts/list/0/224864.java#1153024

Estranho né? Se puder me ajudar, fico muito agradecido.

cara tenta usar isso:

JAXBElement<TRetInutNFe> retcanc = (JAXBElement<TRetInutNFe>) unmarshaller.unmarshal(new StringReader(respInut));

        TRetInutNFe retorno = retcanc.getValue();

Obrigado novamente…

Então, mas é mais ou menos o que já fazia…veja o código abaixo.

String linhasXml = "";		
NfeRecepcao2 nfe = new NfeRecepcao2();
NfeRecepcao2Soap12 nfeSoap = nfe.getNfeRecepcao2Soap12();
linhasXml = nfeSoap.toString();
	           	
TRetEnviNFe retNFe = new TRetEnviNFe();
retNFe.setVersao("2.0");
retNFe.setTpAmb("2");
	       		
JAXBContext jaxbCtxRetEnv =  JAXBContext.newInstance(retNFe.getClass().getPackage().getName());   
Unmarshaller unmarshallerRetEnv = jaxbCtxRetEnv.createUnmarshaller();
JAXBElement&lt;TRetEnviNFe&gt; jRetEnviNFe = (JAXBElement&lt;TRetEnviNFe&gt;) unmarshallerRetEnv.unmarshal(new StringReader(linhasXml)); // Aqui da o erro
TRetEnviNFe retEnviNfe = jRetEnviNFe.getValue();

E mesmo assim, dá o erro…
Como vc esta fazendo no seu envio de NF-e? Esse UnMarshall ae?

Atenciosamente.