Ir para conteúdo
  • Cadastre-se

dev botao

'Suporte a "xsLibXml2" foi desativado por compilação {$DEFINE DFE_SEM_OPENSSL} ou {$DEFINE DFE_SEM_LIBXML2}'.


felipe de souza
Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 850 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia. Estou tendo esse problema  da libxml 'Suporte a "xsLibXml2" foi desativado por compilação {$DEFINE DFE_SEM_OPENSSL} ou {$DEFINE DFE_SEM_LIBXML2}'.

ao acessar o método abaixo

ACBrNFe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;

Comecei a ter este problema, ao reinstalar o acbr, antes disso estava funcionando, acredito que por já ter sido configurado alguma coisa anteriormente e quando reinstalei acabou se perdendo.

Eu vi que em um post mais antigo, era informado para comentar a linha pelo 

// Descomente a linha abaixo, se você quer que seu Executável NÃO dependa das DLLs LibXML2, LibXMLSEC,
{$DEFINE DFE_SEM_OPENSSL}

Comente essa linha, você precisa dela pra usar LibXML2.

Mas não resolveu, comentei no acbr.inc, mas ao compilar e executar permaneceu da mesma forma, se alguém puder ajudar com essa situação.

Esse é o repositório que usei "svn://svn.code.sf.net/p/acbr/code/trunk2" para baixar os pacotes e reinstalar

Link para o comentário
Compartilhar em outros sites

Consegui resolver apenas trocando xsLibXml2 por xsMsXml

//  ACBrNFe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;
  ACBrNFe.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;

Obs: o Acbr.inc voltei da forma como estava sem precisar comentar nenhuma linha a mais como está abaixo

// Descomente a linha abaixo, se você quer que seu Executável NÃO dependa das DLLs LibXML2, LibXMLSEC, (NÃO RECOMENDADO)
//{$DEFINE DFE_SEM_OPENSSL}
// Comente a linha abaixo, se você quer que seu Executável dependa das DLLs LibXMLSEC (NAO RECOMENDADO)
{$DEFINE DFE_SEM_XMLSEC}
// Descomente a linha abaixo, se você quer que seu Executável NÃO dependa das DLLs LibXML2. (NAO RECOMENDADO)
{$DEFINE DFE_SEM_LIBXML2}
// Descomente a linha abaixo, se você não utiliza a obsoleta Capicom para Criptografia (RECOMENDADO)
{$DEFINE DFE_SEM_CAPICOM}
// Descomente a linha abaixo, se você não utiliza a obsoleta MSXML para Assinatura de XML (RECOMENDADO)
{.$DEFINE DFE_SEM_MSXML}
// Descomente a linha abaixo, se você não deseja adicionar a Dependência da INDY nos seus Projetos
{.$DEFINE DFE_SEM_INDY}

Link para o comentário
Compartilhar em outros sites

14 minutos atrás, BigWings disse:

Tem a opção no instalador, basta atualizar os fontes pra pegar o instalador atualizado, e executar o ACBrInstall_Trunk2.exe, lembrando de deixar desmarcada a opção de não usar OpenSSL.

BigWings vou tentar fazer como você falou, pra ficar como estava antes no código fonte, apesar de aparentemente ter resolvido, vou tentar e ver se da certo

Link para o comentário
Compartilhar em outros sites

  • Moderadores
21 minutos atrás, felipe de souza disse:


// Descomente a linha abaixo, se você quer que seu Executável NÃO dependa das DLLs LibXML2. (NAO RECOMENDADO)
{$DEFINE DFE_SEM_LIBXML2}

Comenta essa linha pra permitir usar a libxml2.

23 minutos atrás, felipe de souza disse:

//  ACBrNFe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;
  ACBrNFe.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;

Não é recomendado usar a MSXML, ela já foi depreciada e tem problemas graves com certificado A3 (pode excluir a chave privada inutilizando o certificado).

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, BigWings disse:

Comenta essa linha pra permitir usar a libxml2.

Não é recomendado usar a MSXML, ela já foi depreciada e tem problemas graves com certificado A3 (pode excluir a chave privada inutilizando o certificado).

Desinstalei tudo do acbr, tirei as library tbm no delphi, tudo zerado, ai baixei os pacotes e reinstalei o acbr, fui no acbr.inc comentei e ao entrar no sistema e tentar consultar ainda permanece da mesma forma, não sei se ta faltando fazer alguma coisa que nao to sabendo 

Na hora da instalação do acbr eu  marquei pra nao utilizar nem capicom, nem xmlsec, nem openssl ai no arquivo C:\ACBr\Fontes\ACBrComum\ACBr.inc ta assim

// Descomente a linha abaixo, se você quer que seu Executável NÃO dependa das DLLs LibXML2, LibXMLSEC, (NÃO RECOMENDADO)
//{$DEFINE DFE_SEM_OPENSSL}
// Comente a linha abaixo, se você quer que seu Executável dependa das DLLs LibXMLSEC (NAO RECOMENDADO)
{$DEFINE DFE_SEM_XMLSEC}
// Descomente a linha abaixo, se você quer que seu Executável NÃO dependa das DLLs LibXML2. (NAO RECOMENDADO)
{.$DEFINE DFE_SEM_LIBXML2}
// Descomente a linha abaixo, se você não utiliza a obsoleta Capicom para Criptografia (RECOMENDADO)
{$DEFINE DFE_SEM_CAPICOM}
// Descomente a linha abaixo, se você não utiliza a obsoleta MSXML para Assinatura de XML (RECOMENDADO)
{.$DEFINE DFE_SEM_MSXML}
// Descomente a linha abaixo, se você não deseja adicionar a Dependência da INDY nos seus Projetos
{.$DEFINE DFE_SEM_INDY}

{$IfDef DFE_SEM_OPENSSL}
  {$Define DFE_SEM_XMLSEC}
//  {$Define DFE_SEM_LIBXML2}
{$EndIf}

Tem alguma ideia?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
3 horas atrás, felipe de souza disse:

Tem alguma ideia?

Faça pelo Tortoise o revert do Acbr.inc, não altere nada diretamente nele, apague a pasta ACBr\Lib e faça a instalação pelo instalador, NÃO marque a opção de não usar OpenSSL. 

MsXML e XmlSec pode marcar pra não utilizar. 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

27 minutos atrás, BigWings disse:

Faça pelo Tortoise o revert do Acbr.inc, não altere nada diretamente nele, apague a pasta ACBr\Lib e faça a instalação pelo instalador, NÃO marque a opção de não usar OpenSSL. 

MsXML e XmlSec pode marcar pra não utilizar. 

Fiz como falou consegui agora utilizar como antes. Resolvido!!

Muito obrigado BigWings, ajudou demais!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

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

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 850 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.

The popup will be closed in 10 segundos...