[RESOLVIDO]Nota Fiscal Eletronica

Ola e estou desenvolvendo um projeto de NFe
Esta acontecendo o sguite comigo:

Seguinte, peguei os XSD`s da receita e usei o JAXB para gerar as classes.
Estou preenchendo os meus beans da NFe e depois eu converto eles em XML para assinar. Uso o codigo abaixo:

public String transformaTEnviNFeEmXML(TEnviNFe enviNFe) throws JAXBException {
StringWriter writer = new StringWriter();
JAXBContext context = JAXBContext.newInstance(“br.com.ces.xsd.versao20.enviNFe”);
Marshaller marshaller = context.createMarshaller();
JAXBElement element = new ObjectFactory().createEnviNFe(enviNFe);

marshaller.marshal(element, writer);
String s = writer.getBuffer().toString();
return s;
}

Ai assino o meu XML, ate ai blza.
So que estou tentando fazer o reverso, que é pegar o XML assinado e converter ele para o meu Bean e enviar o mesmo para a receita.
Utilizando o codigo abaixo, todos os atributos do meu bean esta sendo preenchido, somente a parte de assinatura que nao esta sendo carregada. Esta ficando null.

JAXBContext jc = JAXBContext.newInstance(br.com.TNFe.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
JAXBElement element2 = (JAXBElement unmarshaller.unmarshal(new StreamSource(file), TNFe.class);
TNFe nfe = element2.getValue();

e vi um post q vc conseguiu resolver esse questão
será que vc poderia me ajudar

qual o erro que dá?

xD~~

PS: posta pra gente ai!

Nao é erro ele nao popula a Signature
quando eu faço o

unmarshaller.unmarshal(new StreamSource(file), TNFe.class);

no Objeto TNFe

Alguma solução?