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

d.xiuyun

Members
  • Posts

    1
  • Joined

  • Last visited

d.xiuyun's Achievements

Newbie

Newbie (1/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. Hi , I am using jasperreport4.5.0.jar and calling like this : JasperPrint jasperPrint = JasperFillManager.fillReport(JRtemplateFilePath, reportParamMap, getConnection()); At the same time,I also use mutilple threads to call report genereation and sometimes, I encountered below exceptions , P.S this exceptions don't happed all the time, only sometimes. java.lang.ArrayIndexOutOfBoundsException: 2 at java.util.ArrayList.add(ArrayList.java:412) at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62) at net.sf.jasperreports.repo.RepositoryUtil.setRepositoryContext(RepositoryUtil.java:91) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:367) at com.bcsis.g3.report.impl.JasperReportThreadImpl.run(JasperReportThreadImpl.java:128) at com.bcsis.base.utils.WorkerThread.run(ThreadPoolUtil.java:213) 23:51:43,286 [Thread-28] ERROR REPORT_LOGGER:117 - 4 java.lang.ArrayIndexOutOfBoundsException: 4 at java.util.ArrayList.add(ArrayList.java:412) at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62) at net.sf.jasperreports.repo.RepositoryUtil.setRepositoryContext(RepositoryUtil.java:91) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:367) at com.bcsis.g3.report.impl.JasperReportThreadImpl.run(JasperReportThreadImpl.java:128) at com.bcsis.base.utils.WorkerThread.run(ThreadPoolUtil.java:213) 23:51:43,295 [Thread-25] ERROR REPORT_LOGGER:117 - 2 com.bcsis.g3.common.exception.G3ReportException: 2 at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:380) at com.bcsis.g3.report.impl.JasperReportThreadImpl.run(JasperReportThreadImpl.java:128) at com.bcsis.base.utils.WorkerThread.run(ThreadPoolUtil.java:213) Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 at java.util.ArrayList.add(ArrayList.java:412) at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62) at net.sf.jasperreports.repo.RepositoryUtil.setRepositoryContext(RepositoryUtil.java:91) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:367) ... 2 more 23:51:43,295 [Thread-28] ERROR REPORT_LOGGER:117 - 4 com.bcsis.g3.common.exception.G3ReportException: 4 at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:380) at com.bcsis.g3.report.impl.JasperReportThreadImpl.run(JasperReportThreadImpl.java:128) at com.bcsis.base.utils.WorkerThread.run(ThreadPoolUtil.java:213) Caused by: java.lang.ArrayIndexOutOfBoundsException: 4 at java.util.ArrayList.add(ArrayList.java:412) at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62) at net.sf.jasperreports.repo.RepositoryUtil.setRepositoryContext(RepositoryUtil.java:91) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:367) ... 2 more java.lang.ArrayIndexOutOfBoundsException: 2 at java.util.ArrayList.add(ArrayList.java:412) at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62) at net.sf.jasperreports.repo.RepositoryUtil.setRepositoryContext(RepositoryUtil.java:91) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:367) at com.bcsis.g3.report.impl.JasperReportThreadImpl.run(JasperReportThreadImpl.java:128) at com.bcsis.base.utils.WorkerThread.run(ThreadPoolUtil.java:213) 23:51:43,286 [Thread-28] ERROR REPORT_LOGGER:117 - 4 java.lang.ArrayIndexOutOfBoundsException: 4 at java.util.ArrayList.add(ArrayList.java:412) at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62) at net.sf.jasperreports.repo.RepositoryUtil.setRepositoryContext(RepositoryUtil.java:91) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:367) at com.bcsis.g3.report.impl.JasperReportThreadImpl.run(JasperReportThreadImpl.java:128) at com.bcsis.base.utils.WorkerThread.run(ThreadPoolUtil.java:213) 23:51:43,295 [Thread-25] ERROR REPORT_LOGGER:117 - 2 com.bcsis.g3.common.exception.G3ReportException: 2 at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:380) at com.bcsis.g3.report.impl.JasperReportThreadImpl.run(JasperReportThreadImpl.java:128) at com.bcsis.base.utils.WorkerThread.run(ThreadPoolUtil.java:213) Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 at java.util.ArrayList.add(ArrayList.java:412) at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62) at net.sf.jasperreports.repo.RepositoryUtil.setRepositoryContext(RepositoryUtil.java:91) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:367) ... 2 more 23:51:43,295 [Thread-28] ERROR REPORT_LOGGER:117 - 4 com.bcsis.g3.common.exception.G3ReportException: 4 at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:380) at com.bcsis.g3.report.impl.JasperReportThreadImpl.run(JasperReportThreadImpl.java:128) at com.bcsis.base.utils.WorkerThread.run(ThreadPoolUtil.java:213) Caused by: java.lang.ArrayIndexOutOfBoundsException: 4 at java.util.ArrayList.add(ArrayList.java:412) at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62) at net.sf.jasperreports.repo.RepositoryUtil.setRepositoryContext(RepositoryUtil.java:91) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.bcsis.g3.report.impl.JasperReportThreadImpl.generatePDFReport(JasperReportThreadImpl.java:367) ... 2 more Any advice or suggestion would be much appreciated.!!
×
×
  • Create New...