Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibNFE - Java - Validar Assinatura XML


EduardoDeperon
Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 940 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá Pessoal, tudo bem? 
Peço desculpas se for uma dúvida boba, mas realmente estou meio perdido...

Eu estou testando o ACBrLib em Java em ambiente Windows 64 bits.

No Exemplo que tenho do ACBrLib em Java (não existe a implementação do botão Verificar Assinatura)

Eu preciso exatamente dessa funcionalidade. Verificar se a assinatura do XML é válida.

Meu arquivo ACBr.ini está assim:
[DFe]
SSLCryptLib=3
SSLHttpLib=0
SSLXmlSignLib=0

[NFe]
PathSchemas=C:\ACBrLibDemos\Java\Libs\bin\Schemas\NFe\

Eu fiz a implementação e está dando o seguinte erro abaixo:
java.lang.Exception: "ValidarAssinatura" não suportado em: TDFeSSLXmlSignClass

Alguem poderia me ajudar?

Desde já, agradeço.

================
Imagens anexadas
================

Java - Validar Assinatura XML.jpg
Java - PathNames.jpg
Java - Código do Botão - ValidarAssinatura.txt
Java - Erro.txt
ACBrLib.ini
ACBrLibNFE Demo-20210827.txt

Java - Validar Assinatura XML.png

Java - PathNames.png

Java - Código do Botão - ValidarAssinatura.txt Java - Erro.txt.txt ACBrLib.ini ACBrLibNFE Demo-20210827.log

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde,

Aparentemente não está gravando as configurações em tela, ou o Demo está desatualizado... Pois "SSLXmlSignLib" deve ter valor 4 quando configurado em xsLibXML2.

https://acbr.sourceforge.io/ACBrLib/DFe.html

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

José, Muito Obrigado pela atenção/ajuda.

Cara, peço desculpas, não havia me atentado em configurar o SSLXmlSignLib

Meu arquivo ACBr.ini agora está assim:
[DFe]
SSLCryptLib=3
SSLHttpLib=0
SSLXmlSignLib=4

[NFe]
PathSchemas=C:\ACBrLibDemos\Java\Libs\bin\Schemas\NFe\

Porem, está dando o seguinte erro: java.lang.Exception: Erro ao inicializar a Biblioteca LibXML2

Anexei Java - Erro inicializar LibXML2.txt

Desde já, agradeço.

 

2 horas atrás, José M. S. Junior disse:

Boa tarde,

Aparentemente não está gravando as configurações em tela, ou o Demo está desatualizado... Pois "SSLXmlSignLib" deve ter valor 4 quando configurado em xsLibXML2.

https://acbr.sourceforge.io/ACBrLib/DFe.html

 

Java - Erro inicializar LibXML2.txt

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

A libXML2.dll precisa estar no mesmo diretório da libACBrNFe, (Ou Referenciada no seu Projeto), juntamente com todas as demais bibliotecas de dependência. Lembrando que precisa copiar as libs na mesma arquitetura da JVM, se estiver utilizando Java x64 utilize as dlls x64. Neste tópico tem o passo a passo de configuração:

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 940 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.