Jump to content
We've recently updated our Privacy Statement, available here ×

Urgent !!! jasper subreport fill error : net.sf.jasperreports.engine.JRRuntimeException: java.lang.StackOverflowError


sunhong87

Recommended Posts

Here is the error log : 

at net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java:642)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:344)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:346)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:305)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1382)
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:889)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:811)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:89)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:517)
 
Caused by: java.lang.StackOverflowError
at java.util.Locale.hashCode(Locale.java:1873)
at java.util.Objects.hashCode(Objects.java:96)
at java.util.HashMap$Entry.hashCode(HashMap.java:851)
at java.util.AbstractMap.hashCode(AbstractMap.java:494)
at java.util.Objects.hashCode(Objects.java:96)
<....Keep logging this error about 1000 rows....>
 
Output jasper report is PDF.
 
Here is code to generate the report :
 
JRGenerator jrGen = new JRGenerator();
jasperPrint = JasperFillManager.fillReport(jasperFilePath, propertiesMap, datasrc);
jrGen.exportPdfReport(jasperPrint, new java.io.File(<Report directory>, fileNm + ".pdf"));
 
1. There are 2 subreports inside one master report.
2. It should generate 365 reports with more than 1000 rows of detail in each reports.
3. It does not  immidiately stop when starting running, it just throws error while already generated about over 100 reports.
4. I am using jasperreports-javaflow-3.7.1.jar, iText-2.1.7.jar, jasperreports-3.0.1.jar. --> I only can add new version of libraries, cannot replace because there some old version jasper report are still using.
5. I have tried changing using newer version of javaflow but unsucessfull : jasperreports-javaflow-4.7.1.jar
6. I have tried disabling javaflow log4j : log4j.logger.apache.commons.javaflow=info but unsucessfull.
 
Please help me ASAP !!! I need to generate reports at the end of this month.
 
Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

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...