Ir para conteúdo
  • Cadastre-se

EduardoDeperon

Membros
  • Total de ítens

    10
  • Registro em

  • Última visita

Posts postados por EduardoDeperon

  1. Pessoal, beleza?

    Eu fiz um exemplo básico usando o ACBRLib em Java para validar a assinatura do XML que retorna em modo texto o resultado.

    Quando eu rodo este exemplo dentro da minha máquina virtual (que possui o GNOME instalado) funciona perfeitamente.

    Quando tento rodar dentro da Digital Ocean (onde não tenho o GNOME instalado) dá o seguinte erro abaixo:

    root@multweb-testing:/home/eduardo-deperon-afonso/projects/java/XmlValidationReading/src/XmlValidationReading/dist# java -jar XmlValidationReading.jar

    (java:1322): Gtk-WARNING **: 16:36:05.819: cannot open display:
     

    Dá o mesmo erro com o usuário root ou com o meu usuário.

    Alguém poderia me ajudar?

    Desde já, agradeço.

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Abaixo eu deixei todos os procedimentos que fiz para a instalação

    que são os mesmos, nas duas máquinas virtuais

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

          apt-get install openssl
          apt-get install libxml2
          apt-get install libxmlsec1-openssl
          apt-get install libcrypto++-dev
          apt-get install libssl-dev
          apt-get install libxml2-dev
          apt-get install libxslt1-dev
          apt-get install xvfb
          apt-get install xauth
          apt-get install libgtk2.0-0
          apt-get install ttf-mscorefonts-installer
          apt-get install libcanberra-gtk-module

    ==================================
     Para funcionar com o Java 
    ==================================
          apt-get install openjdk-11-jdk         
          apt-get install openjfx                

    ==================================

    Copiar o arquivo libacbrnfe64.so (dentro de /usr/lib64)

    ==================================

    Links Simbólicos

    ==================================
          cd /usr/lib/x86_64-linux-gnu
          ln -s libxml2.so.2 libxml2.so
          ln -s /usr/lib/x86_64-linux-gnu/libxmlsec1.so.1 /usr/lib/x86_64-linux-gnu/libxmlsec1.so
          ln -s /usr/lib/x86_64-linux-gnu/libxmlsec1-openssl.so.1 /usr/lib/x86_64-linux-gnu/libxmlsec1-openssl.so
          ln -s /usr/lib/x86_64-linux-gnu/libxslt.so.1 /usr/lib/x86_64-linux-gnu/libxslt.so
          ln -s /usr/lib/x86_64-linux-gnu/libxml2.so.2 /usr/lib/x86_64-linux-gnu/libxml.so
          ln -s /usr/lib/x86_64-linux-gnu/libexslt.so.0 /usr/lib/x86_64-linux-gnu/libexslt.so
          ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/x86_64-linux-gnu/libssl.so
          ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/x86_64-linux-gnu/libcrypto.so

    4-) Configurações do arquivo ACBrLib.ini

          [DFe] 
            SSLCryptLib=1
            SSLXmlSignLib=4

          [NFe]        
            PathSchemas=/home/eduardo-deperon-afonso/projects/java/XmlValidationReading/Libs/bin/

  2. 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

  3. 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

  4. Olá Pessoal, tudo bem?

    Consegui rodar os exemplos do ACBrLibNFe no ambiente Windows perfeitamente.

    Porem, a minha necessidade será utiliza-lo em um ambiente Linux (Debian). Por este motivo, preciso conseguir configurá-lo ali.

    Assim como fiz no Windows (Criei a pasta bin dentro de /home/eduardo-deperon-afonso/projects/acbrlibdemos/Java/Libs) e adicionei libacbrnfe64.so juntamente com a pasta Schemas

    /home/eduardo-deperon-afonso/projects/acbrlibdemos/Java/Libs/bin

    Porem (pelo o que eu entendi), quando tento compilar no NetBeans, está dando erro de que não está encontrado libacbrnfe64.so

    Unable to load library 'ACBrNFe64': Native library (linux-x86-64/libACBrNFe64.so)

    A imagem do erro e o erro estão anexados.

    Alguem poderia me ajudar?

    Desde já, agradeço.

    debian-java-nao-encontra-libACBrNFe64.png

    linux-java-erro

  5. 19 minutos atrás, Rafael Dias disse:

    Esta pasta é uma pasta, no caso do window, onde fica as libs para serem acessadas pela classe, no netbeans se colocar a pasta como uma dependência ele adiciona no class path facilitando usar a dll.

    No caso do linux se você colocar a dll da acbrlib na pasta lib nem precisa desta pasta ai, basta remover ela.

    Rafael, obrigado pela atenção.

    No Demo, não encontrei a parte da DLL (que no caso seria uma .SO para o Linux, correto?)

    Eu tenho que adquirir a licença para conseguir "essas dlls" ?

    Desde já, agradeço

    Eduardo

  6. Pessoal, tudo bem? Sou iniciante. Portanto, peço desde já, desculpas por esta minha dúvida simples.

    Eu estou utilizando Debian, e baixei via tortoise os Demos da AcBrLib para testar a parte da NFE.

    No entanto, quando abro o projeto no NetBeans, está dando o erro da imagem anexada.

    Problem: The project uses the file/folder called "bin-StdCall", but this file/folder was not found.
    Solution: Click Resolve and locate the missing file/folder.

    No Manual vi, que o Linux utiliza Cdecl. Porem não sei "como apontar" para ele utiza-lo, para corrigir este erro.

    Java - JNA: Usa apenas StdCall ou Cdecl no windows e apenas Cdecl no Linux

    Vocês podem me ajudar?

    Desde já, agradeço.

    Eduardo

     

    Screenshot from 2021-08-24 14-45-31.png

×
×
  • 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...