Bom dia!
Estou com um problema em um relatório desenvolvido com Jasper, onde tenho um relatório principal e vários sub-relatórios dentro dele. Quando executo o relatório ele fica adicionando várias páginas, como se estivesse em um loop infinito, até o momento em que estoura a memória.
Alguém já viu algo parecido?
Agradeço a ajuda!
Segue a execução do relatório até o erro…
168048 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 20307314: adding page 12380
168048 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 20307314: page header
168703 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 20307314: resuming 81563
168703 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notifying to continue
168703 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: waiting for fill result
168703 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notified to continue
168703 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 81563: page header
168703 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 81563: suspeding subreport runner
168703 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notifying on suspend
168703 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: waiting to continue
168703 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notified of fill result
168703 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 20307314: subreport 81563 to continue
168703 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 20307314: page footer
169046 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 20307314: adding page 12381
169046 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 20307314: page header
170028 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 20307314: resuming 81563
170028 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notifying to continue
170028 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: waiting for fill result
170028 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notified to continue
170028 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 81563: page header
170028 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 81563: suspeding subreport runner
170028 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notifying on suspend
170028 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: waiting to continue
170028 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notified of fill result
170028 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 20307314: subreport 81563 to continue
170028 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 20307314: page footer
170028 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 20307314: adding page 12382
170028 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 20307314: page header
171322 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 20307314: resuming 81563
171322 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notifying to continue
171322 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: waiting for fill result
171322 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notified to continue
171322 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 81563: page header
171322 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 81563: suspeding subreport runner
171322 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notifying on suspend
171338 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: waiting to continue
171338 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notified of fill result
171338 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 20307314: subreport 81563 to continue
171338 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 20307314: page footer
171665 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 20307314: adding page 12383
171665 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 20307314: page header
173271 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 20307314: resuming 81563
173271 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notifying to continue
173271 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: waiting for fill result
173271 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notified to continue
173271 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 81563: page header
173271 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 81563: suspeding subreport runner
173271 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notifying on suspend
173271 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: waiting to continue
173271 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 81563: notified of fill result
173271 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 20307314: subreport 81563 to continue
173271 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.
...
465925 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 18460269: notified to continue
465925 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 18460269: page header
465925 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 18460269: suspeding subreport runner
465925 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 18460269: notifying on suspend
465925 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 18460269: waiting to continue
465925 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 18460269: notified of fill result
465925 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRFillSubreport - Fill 26867490: subreport 18460269 to continue
465925 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 26867490: page footer
466611 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 26867490: adding page 12301
466611 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 26867490: page header
467640 [AWT-EventQueue-0] DEBUG net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 26867490: Interrupting subfiller thread Thread[proposta_adesao_vida_MAX_bradesco subreport filler,6,main]
467640 [proposta_adesao_vida_MAX_bradesco subreport filler] ERROR net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 18460269: exception
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at net.sf.jasperreports.engine.fill.JRThreadSubreportRunner.suspend(JRThreadSubreportRunner.java:189)
at net.sf.jasperreports.engine.fill.JRBaseFiller.suspendSubreportRunner(JRBaseFiller.java:1999)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.addPage(JRVerticalFiller.java:1219)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageBreak(JRVerticalFiller.java:1294)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBreak(JRVerticalFiller.java:1319)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1396)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooter(JRVerticalFiller.java:753)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooters(JRVerticalFiller.java:716)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:284)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:120)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:801)
at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:536)
at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:63)
at net.sf.jasperreports.engine.fill.JRThreadSubreportRunner.run(JRThreadSubreportRunner.java:209)
at java.lang.Thread.run(Thread.java:619)
467983 [proposta_adesao_vida_MAX_bradesco subreport filler] DEBUG net.sf.jasperreports.engine.fill.JRThreadSubreportRunner - Fill 18460269: notifying of completion
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2786)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:94)
at net.sf.jasperreports.engine.util.JRLoader.loadBytes(JRLoader.java:343)
at net.sf.jasperreports.engine.JRImageRenderer.getInstance(JRImageRenderer.java:241)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:914)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:871)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:275)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:426)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillBandNoOverflow(JRVerticalFiller.java:424)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageHeader(JRVerticalFiller.java:388)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageBreak(JRVerticalFiller.java:1296)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBreak(JRVerticalFiller.java:1319)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1396)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:692)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:255)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:113)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:801)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:89)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
at br.com.bradseg.vprs.bdv.controller.relatorio.comum.BaseRelatorio.geraRelatorio(BaseRelatorio.java:72)
at br.com.bradseg.vprs.bdv.controller.relatorio.adesao.ReportPrintAdesao.printAdesao(ReportPrintAdesao.java:165)
at br.com.bradseg.vprs.bdv.view.empresarial.proposta.adesao.FrmPropostaAdesao.imprimirProposta(FrmPropostaAdesao.java:565)
at br.com.bradseg.vprs.bdv.view.empresarial.proposta.adesao.FrmPropostaAdesao.actionPerformed(FrmPropostaAdesao.java:814)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)