Error filling print... java.lang.OutOfMemoryError: GC overhead limit exceeded

I am working on Jasper Report using IReport tool  5.1.0 .  I have  generated a jasper  design with multiple subreport in it .

When i complie the design , its complies .

But when i oreview the report , it shows me the below error msg .

***************************************************************************************************

Error filling print... java.lang.OutOfMemoryError: GC overhead limit exceeded

net.sf.jasperreports.engine.JRRuntimeException: java.lang.OutOfMemoryError: GC overhead limit exceeded      at net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java:782)      at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:331)      at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:384)      at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:358)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2078)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:778)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:288)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:909)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:822)      at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61)      at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)      at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:276)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745)      at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:891)      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)  Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded      at java.util.ArrayList.<init>(ArrayList.java:112)      at java.util.ArrayList.<init>(ArrayList.java:119)      at net.sf.jasperreports.engine.fill.JRPrintBand.<init>(JRPrintBand.java:48)      at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:396)      at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:358)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillBackground(JRVerticalFiller.java:1827)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.addPage(JRVerticalFiller.java:1881)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageBreak(JRVerticalFiller.java:1939)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBreak(JRVerticalFiller.java:1968)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:754)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:288)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:909)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:822)      at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:651)      at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:59)      at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:203)      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)      at java.lang.Thread.run(Thread.java:662)  

Print not filled. Try to use an EmptyDataSource...
**************************************************************************************************************
 
Kindly need assistanace on it 
 
vinodprakashece's picture
Joined: Jun 6 2013 - 5:14am
Last seen: 10 years 3 months ago

1 Answer:

Out of memory errors usually occur when your creating something to large for your machine.  How big are these reports? If you try to make the report without a datasource do you have the same error (if you don't the information you're pulling in and displaying may be to large).  Posting your report would probably help.

aknudtso's picture
Joined: Jun 6 2013 - 12:41pm
Last seen: 10 years 3 months ago
Feedback
randomness