Jump to content

dev botao

Usando ACBrLibBoleto em Java


Ceres Sistemas
Go to solution Solved by Rafael Dias,
  • Este tópico foi criado há 1034 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá, 

Estou tentando usar a dll do ACBrLibBoleto para geração de boletos, mas quando instancio a biblioteca java "ACBrBoleto", dispara a seguinte exceção:

java.lang.Exception: 

at com.acbr.ACBrLibBase.checkResult(ACBrLibBase.java:80)

at com.acbr.boleto.ACBrBoleto.<init>(ACBrBoleto.java:118)

Posso estar fazendo da forma errada? 

As bibliotecas foram instaladas na seguinte posição:

image.png.70a5839fb9bdd9e8e39a2a2a5647ec19.png

Onde lib está dentro da pasta do projeto e lib/jna/bin contém ACBrBoleto64.dll

Link to comment
Share on other sites

Cheguei sim, refiz do zero aqui e o erro persiste

image.thumb.png.e010d11726e8d8c2874c96b02ba46e4f.png

O projeto pode ter alguma incompatibilidade com o Netbeans 8.2? Estou usando a Lib Multithread e todos os arquivos de x64

1 minuto atrás, Ceres Sistemas disse:

Cheguei sim, refiz do zero aqui e o erro persiste

image.thumb.png.e010d11726e8d8c2874c96b02ba46e4f.png

O projeto pode ter alguma incompatibilidade com o Netbeans 8.2? Estou usando a Lib Multithread e todos os arquivos de x64

Faltou a pasta bin, vou corrigir e tentar novamente

Link to comment
Share on other sites

10 minutos atrás, antonio.carlos disse:

Você vai usar Demo com a ACBrLib em ST ou MT ?? 
Se for usar em MT tem que compilar ACBrLib versão MT.. 

Você tem que importar o projeto na pasta Demo e Imports além do ACBr Common
image.png
  

Sim, quero usar MT.

Como faço para compilar a ACBrLib?

No projeto eu abri pelo netbeans o Projeto ACBrLibBoletoMT.Demo da pasta Demo e importei pelas Propriedades/Bibliotecas o projeto ACBrLibBoletoMT da pasta Imports

Link to comment
Share on other sites

23 minutos atrás, antonio.carlos disse:

Para compilar ACBrLib você tem que abrir os fontes dele que foi feito em Lazarus e compilar.
http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Fontes/

Agora se você quiser fazer download do ACBrLib já compilado tem que ser assinante ACBr.
https://www.projetoacbr.com.br/forum/sac/sobre/

Assinei, mas o mês passado, e baixei as Libs.

A compilada seria esse arquivo?:

247437_Capturadetela2021-05-28145105.thumb.png.ef037b3c2126124cbb02fc90ce926d07.png

Link to comment
Share on other sites

Qual versão do netbeans vocês usam? Quero testar para saber se não é este o problema. Ou se estou fazendo algo errado no processo

Segue vídeo do meu teste:

* A janela abre, mas não gravou no vídeo. A sequência de erros aparece depois de aberto. E depois disso nenhum botão me dá uma resposta, testei Salvar Configurações e testei Ler Retorno, não aparece nada no console.

 

Link to comment
Share on other sites

28 minutos atrás, Rafael Dias disse:

Eu uso Netbeans versão 12.2.

O erro do video é que você não tem a dll nativa do ACBrLibBoleto por isso esta dando o erro ou esta usando a versão errada.

Usando o video de base você precisa usar a dll Cecl que se encontra napasta MT.

 

Pelo tutorial diz para copiar a dll para a pasta Libs existente na Demo:

image.thumb.png.ae434eadad5f118093f5e172652cda18.png

Conferindo o caminho dos arquivos... Seria este arquivo C:\ACBrLib\ACBrLibBoleto-0.2.0.96\bin\MT\Cdecl\ACBrBoleto64.dll copiado para a pasta C:\ACBrLib\svn\Libs\bin\ correto?

image.thumb.png.6ab3d1b9e658e1e0210b12e41ef58c4a.png

Logo depois diz para incluir a pasta bin nas bibliotecas do projeto 

image.thumb.png.3df0e9bde18ddeea9b883af6d3991c07.png

Testei tanto com e sem importar a pasta, enfim, vou instalar o netbeans 12 e testar

Link to comment
Share on other sites

  • Consultores

image.png

acabei de fazer um teste aqui com o NetBeans 12, usando o Demo em MT junto com a Lib em MT.. 
A pasta Libs, você cria uma pasta com o nome bin e cola a lib que vai utilizar.
image.png
Eu colei a ACBrLibBoleto x86 (Cdecl) com suporte a MT.
image.png
Nas propriedades do ACBrLibBoletoMT.Demo, ACBrLibBoletoMT e ACBrCommon, configurei jdk e x86 
ACBrLibBoletoMT.Demo adicionei o caminho onde esta a pasta bin, dentro dela esta a ACBrLibBoleto32.dll

Você atualizou o svn depois que o @Rafael Dias subiu uma atualização ??

  • Like 1
Link to comment
Share on other sites

Atualizei, recebi o commit.

Neste ponto estou começando a acreditar que possa ser o Java x86, já que só possuo o Java x64 e parece ser a única parte diferente do processo. Se for esse o caso, seria possível a homologação em Java x64?

Desta vez testei tanto a Lib x86 quanto x64, me avise se durante o processo fiz algo errado. Segue vídeo da minha nova tentativa:

 

Link to comment
Share on other sites

  • Consultores

teste Demo com JDK x64 e usando ACBrLibBoleto x64
image.png
 

image.png

Nas propriedades do ACBrLibBoletoMT.Demo, ACBrLibBoletoMT e ACBrCommon, configurei jdk e x64
ACBrLibBoletoMT.Demo adicionei o caminho onde esta a pasta bin, dentro dela esta a ACBrLibBoleto64.dll

Ambos JDK x86 quanto x64 os dois funcionam... 

Link to comment
Share on other sites

  • 2 weeks later...
  • Administradores

Bom dia.

Ainda com problemas?

Att.

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 to comment
Share on other sites

  • Este tópico foi criado há 1034 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...