Ir para conteúdo
  • Cadastre-se

[ACBrLibBoleto] - Arquivo .ini do Cedente está sendo ignorado - Java


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

Recommended Posts

Postado

Boa noite, estou tendo problemas ao tentar gerar pdf de qualquer boleto na qual eu preciso passar algum arquivo com configurações específicas de um cedente em um .ini

  • Linguagem utilizada: Java 11
  • S.O: Linux base Ubuntu x64
  • Versão da Lib: ACBrLibBoletoDemo-Linux-1.2.1.336 - Versão Console Multithread x64
  • Local de instalação dos .so da biblioteca: /usr/lib64/
  • Todas as dependências Linux foram devidamente instaladas (xvfb,  xauth, openssl, libxml2, libgtk2.0-0, ttf-mscorefonts-installer)

No primeiro cenário, com um ACBrLib.ini recém criado na primeira inicialização, quando preencho manualmente as informações do cedente na aplicação gráfica da demo, salvo as configurações, e vou em "Incluir Títulos" e escolho o .ini dos Titulos e clico em "Gerar PDF" ele gera o pdf normalmente no caminho especificado

Capturadetela_2025-05-26_20-53-48.thumb.png.b69d5e7442e9811d0bc976359fbef308.png

No entanto, com um ACBrLib.ini também recém criado, mas sem preencher os dados do cedente manualmente, clico em "Configurar Dados Cedente" e escolho o .ini do cedente e incluo o .ini dos Titulos como no cenário anterior na opção "Incluir Títulos"

Obs: Os dados que aparecem nos campos são apenas templates do código fonte do Swing, não estão salvos no arquivo de configuração da lib, então na prática, não tem nenhum dado de cedente sendo preenchido e salvo manualmente.

Capturadetela_2025-05-26_21-09-55.thumb.png.02dbba0c50083eb8e42f8ff2cbf631f6.png

Por algum motivo ele ignora o arquivo de cedente passado e passa a tentar ler o que está no arquivo ACBrLib.ini, e como o mesmo foi recém criado e não está populado com dado de nenhum cedente ele dá o seguinte erro:

Capturadetela_2025-05-26_20-39-01.thumb.png.36710557b5fe1ce7a223471337a311b9.png

Gostaria de saber o que pode ser, estou desde de manhã tentando descobrir o porquê ele não lê o arquivo de cedente e sem nenhuma pista do que pode ser.

TituloModelo.INI CedenteModelo.INI ACBrLibBoleto Demo-20250526.log ACBrLib.ini

  • Consultores
Postado

tu gera o ini para então enviar isso?

não conseguiu fazero exemplo funcionar ?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Solution
Postado

Isso, a ideia seria fornecer/gerar o .ini do cedente de forma dinâmica. No caso, eu já tinha esses arquivos .ini já gerados pra teste.

Eu consegui fazer funcionar (sem o Swing) passando o ini dinamicamente fazendo a chamada das funções de forma procedural e sequencial direto na classe principal do programa só pra testar, similar ao que eu faria numa API. E deu certo. Só seguindo a sequência que tem lá no manual.

Com o exemplo do repositório demo eu não consegui fazer funcionar passando o arquivo ini do cedente dinamicamente, não sei se tem algo a ver com a forma que a biblioteca do Swing executa as chamadas, acredito que seja um bug. Já que vou utilizar em uma API REST, acabei deixando de lado sem descobrir o porquê não funcionar no Swing.

  • Consultores
Postado

Obrigado por reportar.

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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á 389 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...