Jump to content
Changes to the Jaspersoft community edition download ×

java.lang.ArrayIndexOutOfBoundsException: 2 at net.sf.jasperreports.repo.RepositoryUtil.getRepositoryServices(RepositoryUtil.java:62)


d.xiuyun

Recommended Posts

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

 

 

 

 

 

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