Erro net.sf.jasperreports.engine.JRException: Image read failed - Como resolver?

Problema

Erro ao exportar JasperPrint para PDF net.sf.jasperreports.engine.JRException: Image read failed - Como resolver?

 

Quando estiver configurado a impressão e/ou geração PDF dos Documento Fiscal Eletrônico emitidos e a logomarca configurada para ser adicionada no Documento Auxiliar estiver danificada, corrompida ou for muito grande, haverá o erro abaixo nos registros do serviços que realiza a impressão, que é salvo no caminho padrão:

C:\Oobj\Aplicativos\Oobj\motor-periferico-std\logs\ wrapper-motor-periferico-std.log

2301 11:05:18,844 [ConsumidorImpressao-1-MP-4200 TH] ERROR RRelatorioJasper - Erro ao exportar JasperPrint para PDF
net.sf.jasperreports.engine.JRException: Image read failed.
	at net.sf.jasperreports.engine.util.JRJdk14ImageReader.readImage(JRJdk14ImageReader.java:72)
	at net.sf.jasperreports.engine.util.JRImageLoader.loadAwtImageFromBytes(JRImageLoader.java:166)
	at net.sf.jasperreports.engine.JRImageRenderer.getImage(JRImageRenderer.java:417)
	at net.sf.jasperreports.engine.JRImageRenderer.getOnErrorRendererForImage(JRImageRenderer.java:320)
	at net.sf.jasperreports.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:1506)
	at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:981)
	at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:944)
	at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:816)
	at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:519)
	at net.sf.jasperreports.engine.JasperExportManager.exportToPdf(JasperExportManager.java:218)
	at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdf(JasperExportManager.java:543)
	at br.com.oobj.relatorio.RRelatorioJasper.geraRelatorioPDF(RRelatorioJasper.java:226)
	at br.com.oobj.me.impressao.servicos.ServicoImpressaoSpooler.salvarPdfDoDadfe(ServicoImpressaoSpooler.java:353)
	at br.com.oobj.me.impressao.servicos.ServicoImpressaoSpooler.processar(ServicoImpressaoSpooler.java:163)
	at br.com.oobj.me.impressao.servicos.ServicoImpressaoFacade.processar(ServicoImpressaoFacade.java:59)
	at br.com.oobj.me.impressao.ConsumidorImpressao.novaMensagem(ConsumidorImpressao.java:105)
	at br.com.oobj.util.fila.ConsumidorNotificante.processarComCommitSincrono(ConsumidorNotificante.java:309)
	at br.com.oobj.util.fila.ConsumidorNotificante.execute(ConsumidorNotificante.java:165)
	at br.com.oobj.util.fila.ConsumidorNotificante.run(ConsumidorNotificante.java:127)
	at java.lang.Thread.run(Thread.java:745)

 

Obs.: Mesmo havendo o erro acima, é gerado PDF do Documento Auxiliar, porém, assim como a imagem, o mesmo também estará corrompido:

 

Solução/Procedimento

Para corrigir o erro, veja a seguir o passo a passo:

1 - A logomarca configurada encontra-se no caminho padrão abaixo. Vá até a pasta:

  • C:\Oobj\Config\logo

 

2 - Deverá existir na pasta um arquivo com o prefixo logo- e o CNPJ da unidade emissora. Como no exemplo abaixo:

 

3 - Tente abrir a imagem com um Visualizador de Fotos ou Editor. No Windows, é mostrado a mensagem abaixo ao abrir a imagem com o Visualizador de Fotos:

 

4 - Não há nada a ser feito com esse arquivo para tentar corrigi-lo. Deve-se excluí-lo da pasta e reconfigurar a logomarca, caso deseje continuar a usar uma.  Acesse o artigo a seguir para saber como configurar uma logomarca no DF-e Client:  

 

5 - Configurado a logomarca, aguarde alguns segundos e caso a impressão do DF-e que emitiu não ocorra automaticamente, você pode solicitar a impressão do Documento Fiscal a partir do Painel Oobj.


Referência

Sem referências

0 (0)
Avaliação do Artigo (Nenhum voto)
Avaliar esse artigo
Anexos
Não há anexos para este artigo.
Artigos Relacionados RSS Feed
Como configurar DFe Client para emitir SAT?
Visualizado 740 vezes desde 17/01/2017
Como configurar logomarca no DFe Client?
Visualizado 806 vezes desde 18/07/2016
Como realizar a atualização manual do DFe Client?
Visualizado 1462 vezes desde 19/07/2016
Como configurar Certificado Digital A1 ou A3 no DFe Client?
Visualizado 1631 vezes desde 19/07/2016
Como adicionar Token (CSC) para NFC-e no DFe Client?
Visualizado 3977 vezes desde 20/07/2016
Como configurar a Impressão automática no DFe Client?
Visualizado 1332 vezes desde 03/08/2016
Como ativar Contingência no DFe Client?
Visualizado 4782 vezes desde 02/08/2016
Como ativar a gravação do XML Proc de Documentos emitidos (NF-e, NFC-e, CT-e e CF-e) no DFe Client?
Visualizado 1264 vezes desde 18/08/2016
Falha de impressao no endereco USB (Impressora Epson TM-T20) - Como resolver?
Visualizado 8991 vezes desde 15/09/2016
Como saber a versão do Java usado por um Serviço Oobj DFe?
Visualizado 1190 vezes desde 19/09/2016
Comentários
Nome
Email
Código de Segurança Security Code
Não há comentários para este artigo. Seja o primeiro a postar um comentário.