Ir para conteúdo
  • Cadastre-se

dev botao

Usando ACBrLibBoleto em Java


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

Recommended Posts

Postado

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

Postado

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

  • Consultores
Postado

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
 

Postado
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

Postado
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

Postado

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.

 

Postado

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.

 

 

Postado
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

  • Consultores
Postado

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 ??

  • Curtir 1
Postado

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:

 

  • Consultores
Postado

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

  • 2 semanas depois ...
  • Administradores
Postado

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 !!

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