Jump to content

dev botao

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


helioswapi
  • Este tópico foi criado há 434 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

  • Consultores
5 horas atrás, helioswapi disse:

funciona (ele cria um arquivo chamado "boleto.pdf"

Isso mesmo, seria apenas um teste.

Tente comparar o log do seu cenário que funciona com o log que não funciona para ver se indentifica alguma diferença que traga alguma ideia.

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.