Ir para conteúdo
  • Cadastre-se

Messias Bittencourt

Membros Pro
  • Total de ítens

    136
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Messias Bittencourt postou

  1. Bom dia. Quando eu clico no link do video aparece bloqueado eu assistir. Consigo ver apenas até o último vídeo da introdução. No módulo Configurações básicas já aparece bloqueado.
  2. Na realidade já descobri o que era o erro anterior. O meu "PathGravarRegistro" e o "PathSalvar" não estavam definidos. Agora que defini os 2 passou a dar um novo erro. Está dando um erro de autorização. Isto seria alguma solicitação que eu tenha de fazer junto ao Banco do Brasil? Teria como verificar o log por favor e agradeço desde já. ACBrLibBoleto-20240610.logArqBoletoWS.log Respondemos juntos... Olhe acima por favor uma novidade.
  3. Perfeito e muito obrigado! Já peguei o certificado pfx e, a partir dele, gerei o crt e key conforme um post seu. Populei os arquivos acbrlib.ini e Cedente_Titulos.ini com dados reais (conta corrente, certificados etc etc etc). Banco do Brasil. Dá o erro "Codigo:-10, Mensagem:Cannot create empty directory" na hora de "checkResult(ACBrBoletoLib.INSTANCE.Boleto_EnviarBoleto(0, bb, null));". Teria como checar o que significa este erro por favor? Cedente_Titulos.iniACBrLibBoleto-20240610.logacbrlib.ini
  4. Boa noite Daniel. Imagine vc que eu possua todos os dados de config no banco de dados. Sendo assim irei recuperar os dados do banco de dados para montar o .ini. Ou seja, eu não tenho um arquivo acrbr.ini pronto! Nem o cedente.ini nem o titulo.ini. Irei montar em tempo de execução com os dados que recuperei do banco de dados. As linhas abaixo estão na sequência correta? int inicializar = ACBrBoletoLib.INSTANCE.Boleto_Inicializar("D:\\Dev\\arquivos_ini\\0.2.0.294\\acbrlib.ini", ""); String pathLog = dao.recuperaPathLog(cedente.getId()); int gravarPath = ACBrBoletoLib.INSTANCE.Boleto_ConfigGravarValor("Principal", "LogPath", pathLog ); Primeiro eu inicializo o acbrlib.ini para que o mesmo seja criado e depois é que utilizo o Boleto_ConfigGravarValor? Ou deveria ser o contrário? Att
  5. Uma dúvida: Usando o Boleto_ConfigGravarValor o eSessao será WEBSERVICE ou BoletoWebService?
  6. Na realidade Daniel, eu tenho o acbrlib.ini sim. Eu já havia criado ele anteriormente até mesmo seguindo orientações. Aproveitando para sanar uma dúvida. Na página "https://acbr.sourceforge.io/ACBrLib/ModeloCedenteINI.html" diz que o agrupamento se chama "[WEBSERVICE]". Mas na página "https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca18.html" o nome seria "[BoletoWebSevice]". Qual dos 2 devo seguir? No meu acbrlib.ini coloquei como "[BoletoWebSevice]". Será que é por isto que não está chegando a versaoDF? Por que ela está definida sim no meu ini... Segue meu ini geral pra vc ver. acbrlib.ini
  7. Homologação. Vou seguir estes posts sim e tentar novamente. Muito obrigado mais uma vez Daniel.
  8. Ah perfeito Daniel. E estas demais props também devo colocar? Isto é no arquivo ini q enviei? No meu arquivo ini eu ainda nem tinha colocado a tag [WEBSERVICE].
  9. Abaixo envio meu arquivo de cedente e titulo. E tb o log gerado com o uso do UltimoRetorno. Obrigado. ACBrLibBoleto-20240607.log Cedente_Titulos.ini
  10. Segue log. ObrigadoACBrLibBoleto-20240607.log
  11. Baixei ele e já melhorou. Agora apenas o Boleto_EnviarBoleto que está dano -10.
  12. Abaixo os retornos: Veja se está correto meu método por favor: public static void geraBoleto(){ int inicializar = ACBrBoletoLib.INSTANCE.Boleto_Inicializar("D:\\Dev\\arquivos_ini\\0.2.0.272\\acbrlib.ini", ""); int limpar = ACBrBoletoLib.INSTANCE.Boleto_LimparLista(); //int config = ACBrBoletoLib.INSTANCE.Boleto_ConfigurarDados(CEDENTE_INI); //int incluir = ACBrBoletoLib.INSTANCE.Boleto_IncluirTitulos(TITULO_INI, "P"); int configIncluir = ACBrBoletoLib.INSTANCE.Boleto_IncluirTitulos(CEDENTE_TITULOS_INI, "P"); int setdir = ACBrBoletoLib.INSTANCE.Boleto_SetDiretorioArquivo(DIRETORIO, "arquivo.pdf"); int gerar = ACBrBoletoLib.INSTANCE.Boleto_GerarPDF(); ByteBuffer bb = ByteBuffer.allocate(6144); int enviar = ACBrBoletoLib.INSTANCE.Boleto_EnviarBoleto(0, bb, null); ByteBuffer cc = ByteBuffer.allocate(6144); IntByReference exitCode1 = new IntByReference(); int enviarUltimoBoleto = ACBrBoletoLib.INSTANCE.Boleto_UltimoRetorno(cc, exitCode1); bb.toString(); String newContent = new String(bb.array(), Charset.forName("UTF-8")); System.out.println(newContent); int finalizar = ACBrBoletoLib.INSTANCE.Boleto_Finalizar(); ByteBuffer dd = ByteBuffer.allocate(6144); IntByReference exitCode2 = new IntByReference(); int finalizarUltimoBoleto = ACBrBoletoLib.INSTANCE.Boleto_UltimoRetorno(dd, exitCode2); } Segue log: ACBrLibBoleto Demo-20240606.log
  13. Este daí já consegui resolver. Eu dei permissão na pasta bin. O engraçado é que realmente ele grava duas vezes o mesmo arquivo pdf. Na pasta que eu defini com o nome que eu defini e uma cópia na pasta bin do java mas com o nome boleto.pdf.... Mas enfim e de qq forma passei deste problem. Agora o que está acontecendo é que no Boleto_EnviarBoleto ele dá o erro abaixo: 06/06/24 13:15:19:153 - Boleto_EnviarBoleto(0 ) 06/06/24 13:15:19:168 - Travar 06/06/24 13:15:19:180 - Destravar 06/06/24 13:15:19:193 - SetRetorno(-10, Access violation) E no Boleto_Finalizar ele dá o erro abaixo: 6/06/24 13:18:32:973 - LIB_Finalizar 06/06/24 13:18:32:986 - SetRetorno(-2, Access violation) Vou tentar o Boleto_UltimoRetorno conforme sugerido pra tentar descobrir o que pode ser.
  14. Mas isto acho q foi resolvido por ele mesmo na linha abaixo não? 06/06/24 08:39:07:489 - Boleto_SetDiretorioArquivo(D:\Dev\arquivos_ini\0.2.0.291\Cdecl, arquivo.pdf ) Pq ele está salvando o boleto com sucesso mas neste end acima com o nome de arquivo.pdf Ou é pq ele salva em 2 locais? O -10 aparece é na "06/06/24 11:02:03:184 - Boleto_IncluirTitulos(D:\Dev\arquivos_ini\titulo.ini, P )"
  15. Bom dia prezados. Consegui evoluir aqui. Tive de alterar meu ambiente e sair do Spring. Agora estou usando: - Eclipse 2023-12 - Jakarta (Para o serviço rest) - Tomcat 10.1 (Que suporta o jakarta) Mas agora está lendo o ini, gerando log e gravando o arquivo pdf na pasta definida. Porém na hora de ...Boleto_IncluirTitulos... ele continua dando -10. Pelo log vocês conseguem me dizer o porque deste -10 neste ponto? ACBrLibBoleto-20240606.log Anexo log para analise. Muito obrigado por toda a ajuda.
  16. Vocês tem algum outro exemplo de codigo java em que basicamente eu chamo um serviço e ele gera um boleto simples de teste? Que não seja engessado no NetBeans, pois hoje em dia ninguém mais usa ele. Preciso de novas opções pra tentar por isso pra rodar.
  17. localhost:8080/teste Aí já executa o main registrando e salvando o pdf. Com os endereços abaixo: private static String ACBR_BOLETO_DLL = "C:\\dev\\Boletos_new\\arquivos_ini_hom\\ACBrBoleto64.dll"; private static String CEDENTE_INI = "C:\\dev\\Boletos_new\\arquivos_ini_hom\\cedente.ini" private static String TITULO_INI = "C:\\dev\\Boletos_new\\arquivos_ini_hom\\titulo.ini"; private static String DIRETORIO = "C:\\dev\\Boletos_new\\arquivos_ini_hom\\";
  18. Muito obrigado pelas orientações. Assim será.
  19. Sim. Enviei para [email protected] sexta dia 31 na parte da manhã às 10:44. Enviado através do email [email protected]. Vou encaminhar o mesmmo. Enviei novamente
  20. Bom dia Daniel. Enviei na sexta os fontes, o jar e a dll que estou usando. Quando puder checar agradeço.
  21. Até o momento testei com as versões 0.2.0.272 e 0.2.0.273 vc quis dizer 0.1.1.10?
  22. Estou usando windows 11. E o arquivo de log não está sendo criado. Vou tentar esta versão mais antiga então obrigado!
  23. Com a instalação do runtime acima indicado, parou de acontecer a exception na primeira vez que o método é executado. Da segunda em diasnte ainda dá o erro de Invalid Memory Access. Se eu parar o server e subir novamente, a primeira vez não dá mais o erro de memory access. Mas de qq forma continuam os retornos com -10. Saberiam me dizer se tem mais algo a ser instalado? Obrigado
  24. Em relação ao x64 tenho certeza que tudo ok. Vou agora verificar esta questão do runtime. Obrigado!
×
×
  • 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.