Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao tentar gerar boleto. "SetRetorno(-10, LayoutBoleto: Error while preparing report EAccessViolation(Access violation))"


helioswapi
  • Este tópico foi criado há 298 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá!

Estou usando o ACBrBoleto (versão Demo, pois estou em fase de teste e aprendizado com a lib) para geração de boleto em Asp.NET e estou tendo o seguinte erro ao tentar gerar PDF: 

LayoutBoleto: Error while preparing report
EAccessViolation(Access violation)

Esse problema só ocorre quando coloco a aplicação no servidor online. No ambiente de desenvolvimento funciona normal. Alguém sabe dizer o que pode ser?

Trecho do log:

03/07/23 12:54:25:276 - Boleto_GerarPDF
03/07/23 12:54:25:291 - Travar
03/07/23 12:54:27:979 - FinalizarImpressao - Iniciado
03/07/23 12:54:28:010 - FinalizarImpressao - Feito
03/07/23 12:54:28:010 - Destravar
03/07/23 12:54:28:026 -    SetRetorno(-10, LayoutBoleto: Error while preparing report
EAccessViolation(Access violation))
03/07/23 12:54:28:041 - LIB_UltimoRetorno
03/07/23 12:54:28:041 -    MoverStringParaPChar. StrLen:78, BufLen:256
03/07/23 12:54:28:041 -    Codigo:-10, Mensagem:LayoutBoleto: Error while preparing report[CR][LF]EAccessViolation(Access violation)
03/07/23 12:54:29:776 - LIB_Finalizar
03/07/23 12:54:29:792 - Finalizar

 

Link para o comentário
Compartilhar em outros sites

Bom dia, obrigado pela resposta.

Sim, métodos Boleto_ConfigurarDados (onde é configurado o banco e o cedente) Boleto_SetDiretorioArquivo, Boleto_IncluirTitulos funcionam. Só na hora de gerar o pdf que dá esse erro.

Isso só ocorre quando a aplicação está online, num serviço web no Azure.

Vou colocar o log completo aqui:

04/07/23 13:09:24:372 - TLibBoletoConfig.AplicarConfiguracoes - Feito
04/07/23 13:09:24:372 - Destravar
04/07/23 13:09:24:388 -    SetRetorno(0, )
04/07/23 13:09:24:388 - TACBrLibBoleto.PrecisaCriptografar(BoletoBancoFCFortesConfig,DirLogo)
04/07/23 13:09:24:404 - TACBrLibBoleto.PrecisaCriptografar - Feito Result: False
04/07/23 13:09:24:404 - LIB_ConfigGravarValor(BoletoBancoFCFortesConfig, DirLogo, C:\home\site\wwwroot\Boletos\Logos)
04/07/23 13:09:24:419 - TACBrLibBoleto.PrecisaCriptografar(BoletoBancoFCFortesConfig,DirLogo)
04/07/23 13:09:24:419 - TACBrLibBoleto.PrecisaCriptografar - Feito Result: False
04/07/23 13:09:24:435 - TLibBoletoConfig.AjustarValor(tfGravar,BoletoBancoFCFortesConfig,DirLogo,C:\home\site\wwwroot\Boletos\Logos)
04/07/23 13:09:24:435 - TLibBoletoConfig.AjustarValor - Feito
04/07/23 13:09:24:435 - TLibBoletoConfig.AplicarConfiguracoes: [Memory]
04/07/23 13:09:24:450 - Travar
04/07/23 13:09:24:450 - TLibBoletoConfig.AplicarConfiguracoes - Feito
04/07/23 13:09:24:466 - Destravar
04/07/23 13:09:24:466 -    SetRetorno(0, )
04/07/23 13:09:52:226 - Boleto_SetDiretorioArquivo(C:\home\site\wwwroot\Anexos,  )
04/07/23 13:09:52:241 - Travar
04/07/23 13:09:52:241 -    SetRetorno(0, )
04/07/23 13:09:52:257 - Destravar
04/07/23 13:09:52:288 - Boleto_ConfigurarDados([Banco][CR][LF]TipoCobranca=1[CR][LF]CNAB=0[CR][LF]NumeroCorrespondente=0[CR][LF]VersaoArquivo=0[CR][LF]VersaoLote=0[CR][LF][CR][LF][Conta][CR][LF]Conta=99999[CR][LF]DigitoConta=9[CR][LF]Agencia=1111[CR][LF]DigitoAgencia=1[CR][LF][CR][LF][Cedente][CR][LF]Nome=Projeto ACBr[CR][LF]CNPJCPF=18760540000139[CR][LF]Logradouro=Rua Cel Aureliano Camargo [CR][LF]Numero=973[CR][LF]Cidade=Tatui[CR][LF]CEP=18280000[CR][LF]Complemento=casa[CR][LF]UF=SP[CR][LF]CodigoCedente=123456[CR][LF]MODALIDADE=17[CR][LF]CONVENIO=123456[CR][LF]CaracTitulo=0[CR][LF]TipoCarteira=1[CR][LF]TipoDocumento=1[CR][LF]LAYOUTBOL=0[CR][LF]RespEmis=0[CR][LF][CR][LF] )
04/07/23 13:09:52:304 - Travar
04/07/23 13:09:52:304 -    SetRetorno(0, )
04/07/23 13:09:52:320 - FinalizarImpressao - Iniciado
04/07/23 13:09:52:320 - FinalizarImpressao - Feito
04/07/23 13:09:52:320 - Destravar
04/07/23 13:09:52:366 - Boleto_IncluirTitulos([Titulo][CR][LF]Aceite=0[CR][LF]TipoDiasProtesto=0[CR][LF]TipoDiasNegativacao=0[CR][LF]TipoImpressao=1[CR][LF]TipoDesconto=0[CR][LF]TipoDesconto2=0[CR][LF]CarteiraEnvio=0[CR][LF]MultaValorFixo=1[CR][LF]Vencimento=03/08/2023 13:09:52[CR][LF]DataDocumento=04/07/2023 13:09:52[CR][LF]DataProcessamento=04/07/2023 13:09:52[CR][LF]DataDesconto=24/07/2023 13:09:52[CR][LF]DataMoraJuros=03/08/2023 13:09:52[CR][LF]DataMulta=03/08/2023 13:09:52[CR][LF]DiasDeProtesto=0[CR][LF]DataProtesto=02/09/2023 13:09:52[CR][LF]CodigoNegativacao=0[CR][LF]DiasDeNegativacao=0[CR][LF]NumeroDocumento=000001[CR][LF]Especie=DM[CR][LF]Carteira=17[CR][LF]NossoNumero=12345[CR][LF]ValorDocumento=100,00[CR][LF]EspecieMod=R$[CR][LF]Instrucao1=10[CR][LF]Instrucao2=11[CR][LF]Parcela=0[CR][LF]TotalParcelas=0[CR][LF]ValorAbatimento=0[CR][LF]ValorDesconto=0,5[CR][LF]ValorMoraJuros=0,2[CR][LF]ValorIOF=0[CR][LF]ValorOutrasDespesas=2,50[CR][LF]SeuNumero=000001[CR][LF]PercentualMulta=5,00[CR][LF]CodigoMora=1[CR][LF]CodigoMoraJuros=0[CR][LF]Verso=0[CR][LF]OcorrenciaOriginal.TipoOcorrencia=0[CR][LF]Sacado.Pessoa=0[CR][LF]Sacado.NomeSacado=Jos[195][169] da Silva[CR][LF][email protected][CR][LF]Sacado.CNPJCPF=99999999999[CR][LF]Sacado.Logradouro=Rua da Colina[CR][LF]Sacado.Numero=1111[CR][LF]Sacado.Bairro=Centro[CR][LF]Sacado.Complemento=Pr[195][169]dio 2[CR][LF]Sacado.Cidade=Tatui[CR][LF]Sacado.UF=SP[CR][LF]Sacado.CEP=18280-000[CR][LF]Sacado.SacadoAvalista.Pessoa=1[CR][LF]Sacado.SacadoAvalista.NomeAvalista=Sociedade Consultoria[CR][LF][email protected][CR][LF]Sacado.SacadoAvalista.CNPJCPF=99999999999999[CR][LF]Sacado.SacadoAvalista.Logradouro=Rua Frei Caneca[CR][LF]Sacado.SacadoAvalista.Numero=100[CR][LF]Sacado.SacadoAvalista.Bairro=Centro[CR][LF]Sacado.SacadoAvalista.Complemento=Predio 2[CR][LF]Sacado.SacadoAvalista.Cidade=Sao Paulo[CR][LF]Sacado.SacadoAvalista.UF=SP[CR][LF]Sacado.SacadoAvalista.CEP=18280000[CR][LF]Sacado.SacadoAvalista.InscricaoNr=99999999999[CR][LF][CR][LF],   )
04/07/23 13:09:52:382 - Travar
04/07/23 13:09:52:382 - FinalizarImpressao - Iniciado
04/07/23 13:09:52:398 - FinalizarImpressao - Feito
04/07/23 13:09:52:398 -    SetRetorno(0, 1 Titulo(s) Carregado(s))
04/07/23 13:09:52:398 - Destravar
04/07/23 13:09:52:413 - Boleto_GerarPDF
04/07/23 13:09:52:413 - Travar
04/07/23 13:09:55:023 - FinalizarImpressao - Iniciado
04/07/23 13:09:55:038 - FinalizarImpressao - Feito
04/07/23 13:09:55:038 - Destravar
04/07/23 13:09:55:054 -    SetRetorno(-10, LayoutBoleto: Error while preparing report
EAccessViolation(Access violation))
04/07/23 13:09:55:054 - LIB_UltimoRetorno
04/07/23 13:09:55:054 -    MoverStringParaPChar. StrLen:78, BufLen:256
04/07/23 13:09:55:070 -    Codigo:-10, Mensagem:LayoutBoleto: Error while preparing report[CR][LF]EAccessViolation(Access violation)
04/07/23 13:09:57:070 - LIB_Finalizar
04/07/23 13:09:57:070 - Finalizar

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

O caminho que está setando o DirLogo existe e está com os logos?

No Boleto_SetDiretorioArquivo você não passou o nome do arquivo e confirme se o caminho setado existe.

Veja a documentação, pode ser um motivo.

https://acbr.sourceforge.io/ACBrLib/Boleto_SetDiretorioArquivo.html

Link para o comentário
Compartilhar em outros sites

Opa, bom dia!

Sim, os caminhos existem e o diretório de logos está com os devidos arquivos.

Na documentação fala que o parâmetro de nome de arquivo no método Boleto_SetDiretorioArquivo é opcional, tanto que, como eu falei, local (windows 11) funciona (ele cria um arquivo chamado "boleto.pdf" no caminho setado), só não está funcionando quando a aplicação está online (serviço web do Azure).

Inclusive testei gerar remessa (com método Boleto_GerarRemessa) e funciona normal online também.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 298 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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