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

If in case any exception occurs while filling report, how to handle it?


ayushkumar.bilala

Recommended Posts

 Hi All,

Suggest me some solution to handle the exceptions that are occuring while filling the report, so that one exception may not effect the entire report generation process.

I am getting this exception some times : 

 

 

Exception in thread "main" net.sf.jasperreports.engine.JRRuntimeException: java.lang.NoClassDefFoundError: subForMain_datasetForNomination_1357205693961_248903 (wrong name: subForMain_1357205693961_248903)

      at net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java:741)

      at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:328)

      at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:388)

      at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:347)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2071)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:761)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:271)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:129)

      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:903)

      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:813)

      at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)

      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)

      at com.ing.estmt.adhoc.service.impl.AdhocEStmtServiceImpl.generateAdhocReport(AdhocEStmtServiceImpl.java:339)

      at com.ing.estmt.adhoc.service.impl.AdhocEStmtServiceImpl.generateAdhoc(AdhocEStmtServiceImpl.java:131)

      at com.ing.estmt.adhoc.batch.main.AdhocEStmtMain.main(AdhocEStmtMain.java:45)

Caused by: java.lang.NoClassDefFoundError: subForMain_datasetForNomination_1357205693961_248903 (wrong name: subForMain_1357205693961_248903)

      at java.lang.ClassLoader.defineClass1(Native Method)

      at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

      at net.sf.jasperreports.engine.util.JRClassLoader.loadClass(JRClassLoader.java:338)

      at net.sf.jasperreports.engine.util.JRClassLoader.loadClassFromBytes(JRClassLoader.java:261)

      at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:88)

      at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:320)

      at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:237)

      at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:257)

      at net.sf.jasperreports.engine.fill.JRFillSubreport.createEvaluator(JRFillSubreport.java:410)

      at net.sf.jasperreports.components.table.fill.FillTableSubreport.createEvaluator(FillTableSubreport.java:79)

      at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReportEvaluator(JRFillSubreport.java:398)

      at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:367)

      at net.sf.jasperreports.components.table.fill.FillTableSubreport.evaluateSubreport(FillTableSubreport.java:95)

      at net.sf.jasperreports.components.table.fill.FillTable.evaluate(FillTable.java:102)

      at net.sf.jasperreports.engine.fill.JRFillComponentElement.evaluate(JRFillComponentElement.java:88)

      at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:257)

      at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:468)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummaryNoLastFooterSamePage(JRVerticalFiller.java:1073)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummary(JRVerticalFiller.java:1038)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:302)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:136)

      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:903)

      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:813)

      at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:639)

      at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:59)

      at net.sf.jasperreports.engine.fill.JRThreadSubreportRunner.run(JRThreadSubreportRunner.java:205)

      at java.lang.Thread.run(Thread.java:619)

Link to comment
Share on other sites

  • 1 month later...
  • Replies 2
  • Created
  • Last Reply

Top Posters In This Topic

  • 11 months later...

I'm getting a very similar error using jasperReport v4.7.1 and running a report containing a table element. Both iReport and jasperReports Server accasionaly give this error:

Error filling print... java.lang.NoClassDefFoundError: <report_name>_<table_name>_1392130243571_803597 (wrong name: <report_name>_1392130243571_803597) null 
java.lang.NoClassDefFoundError: <report_name>_<table_name>_1392130243571_803597 (wrong name: <report_name>_1392130243571_803597)
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
      at net.sf.jasperreports.engine.util.JRClassLoader.loadClass(JRClassLoader.java:338)
      at net.sf.jasperreports.engine.util.JRClassLoader.loadClassFromBytes(JRClassLoader.java:261)
      at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:102)
      at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:333)
      at net.sf.jasperreports.engine.JasperCompileManager.getEvaluator(JasperCompileManager.java:265)
      at net.sf.jasperreports.engine.JasperCompileManager.getEvaluator(JasperCompileManager.java:285)
      at net.sf.jasperreports.engine.fill.JRFillSubreport.createEvaluator(JRFillSubreport.java:438)
      at net.sf.jasperreports.components.table.fill.FillTableSubreport.createEvaluator(FillTableSubreport.java:79)
      at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReportEvaluator(JRFillSubreport.java:426)
      at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:395)
      at net.sf.jasperreports.components.table.fill.FillTableSubreport.evaluateSubreport(FillTableSubreport.java:95)
      at net.sf.jasperreports.components.table.fill.FillTable.evaluate(FillTable.java:106)
      at net.sf.jasperreports.engine.fill.JRFillComponentElement.evaluate(JRFillComponentElement.java:88)
      at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:257)
      at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:457)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummaryNoLastFooterSamePage(JRVerticalFiller.java:1083)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummary(JRVerticalFiller.java:1048)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:312)
      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)  
Link to comment
Share on other sites

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