Login Registre-se
Erro ao tentar assinar a NF-e, NFC-e  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
portoinfo2

JavaC Membro

Membro desde: 12/11/2012 16:28:01
Mensagens: 12
Offline

Alguém já conseguiu realmente resolver o problema que aparece quando tenta assinar a NF-e com a versão do Java maior que 1.7.21? O erro é este: javax.xml.crypto.dsig.XMLSignatureException: javax.xml.crypto.URIReferenceException: com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolverException: Cannot resolve element with ID .......

Já encontrei várias respostas orientando a adicionar as linhas abaixo:

String id = el.getAttribute("Id");
el.setIdAttribute("Id", true);


Mas mesmo adicionando estas linhas, continua exibindo a mesma msg de erro.

samuk.exe@hotmail.com

Moderador
[Avatar]

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

Olá. Post seu codigo por favor para Analisarmos!

Abraços!

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

Experimente a Biblioteca 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

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

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

JavaC Membro

Membro desde: 12/11/2012 16:28:01
Mensagens: 12
Offline

Segue o meu código que, ao tentar assinar, apresenta o erro:
samuk.exe@hotmail.com

Moderador
[Avatar]

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

Entre em Modo Debug, e veja o que tem dentro do "el" que vc captura na linha 101 acima!

Ele tem que ter o atributo "Id" com a Chave NFe.

O caminho é el -> attributes -> nodes -> elementData

Conforme a Imagem abaixo.

Se não estiver, nos mande o XML que esta tentando Assinar.
[Thumb - a.png]
 Nome do arquivo a.png [Disk] Download
 Descrição
 Tamanho 27 Kbytes
 Baixado:  2 vez(es)


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

Experimente a Biblioteca 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

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

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

JavaC Membro

Membro desde: 12/11/2012 16:28:01
Mensagens: 12
Offline

Samuel, obrigado pela atenção que tem dado para as minhas dúvidas.

Não consegui colocar o DEBUG para descobrir se existe o Id, porque a ide (Netbenas) não está na mesma máquina que eu estou executando o aplicativo.

Segue o XML e o erro para a sua análise.

Obrigado!

A. Porto
 Nome do arquivo erro_assinadorNFe.txt [Disk] Download
 Descrição
 Tamanho 279 bytes
 Baixado:  2 vez(es)

 Nome do arquivo 41170102303965000189650010000000201000002058-NFe.xml [Disk] Download
 Descrição
 Tamanho 2 Kbytes
 Baixado:  2 vez(es)

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