|
Re: ArrayIndexOutOfBoundsException generating large PDF reports [message #502319 is a reply to message #502274] |
Mon, 07 December 2009 16:48 |
|
Reinhard,
Can you open a bugzilla entry for this?
Jason
Reinhard wrote:
> I'm getting an ArrayIndexOutOfBoundsException during generating large
> PDF report. I have over 300 thousand rows of data, it's grouped and
> every group has 2 charts (bar chart and pie chart). If I'm generating a
> small report (700 rows) everything works fine. Rptdesign file is the same.
>
> Some facts:
> Eclipse galileo
> BIRT 2.5.1
> com.lowagie.itext_1.5.4.v20090305 directory in WEB-INF plugins
> itext-1.5.2.jar in WEB-INF lib directory
> Scripted dataset
>
> Exception:
> 15:36:32,723 ERROR [STDERR] 03.12.2009 15:36:32
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask doRun
> SCHWERWIEGEND: An error happened while running the report. Cause:
> java.lang.ArrayIndexOutOfBoundsException: -1
> at org.eclipse.birt.data.engine.olap.data.util.BufferedStructur
> eArray.get(BufferedStructureArray.java:110)
> at org.eclipse.birt.data.engine.executor.cache.disk.DiskCache.m
> oveTo(DiskCache.java:236)
> at org.eclipse.birt.data.engine.executor.cache.SmartCache.moveT
> o(SmartCache.java:171)
> at org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper
> .initSubResult(SmartCacheHelper.java:214)
> at org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper
> .getResultSetCache(SmartCacheHelper.java:179)
> at org.eclipse.birt.data.engine.executor.cache.SmartCache.<init
> >(SmartCache.java:91)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassUti
> l.populateOdiResultSet(PassUtil.java:152)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassUti
> l.pass(PassUtil.java:61)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassMan
> ager.populateResultSetCacheInResultSetPopulator(PassManager. java:318)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassMan
> ager.doPopulation(PassManager.java:274)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassMan
> ager.doMultiPass(PassManager.java:227)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassMan
> ager.pass(PassManager.java:95)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassMan
> ager.populateResultSet(PassManager.java:72)
> at org.eclipse.birt.data.engine.executor.transform.ResultSetPop
> ulator.populateResultSet(ResultSetPopulator.java:196)
> at org.eclipse.birt.data.engine.executor.transform.CachedResult
> Set. <init>(CachedResultSet.java:189)
> at org.eclipse.birt.data.engine.executor.CandidateQuery.execute
> (CandidateQuery.java:95)
> at org.eclipse.birt.data.engine.impl.PreparedSubquery$SubQueryE
> xecutor.executeOdiQuery(PreparedSubquery.java:234)
> at org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer
> yExecutor.java:1033)
> at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe
> cuteQuery(ServiceForQueryResults.java:232)
> at org.eclipse.birt.data.engine.impl.QueryResults.getResultIter
> ator(QueryResults.java:158)
> at org.eclipse.birt.data.engine.impl.ResultIterator.getSecondar
> yIterator(ResultIterator.java:840)
> at org.eclipse.birt.data.engine.impl.ResultIterator.getSecondar
> yIterator(ResultIterator.java:808)
> at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.d
> oExecuteSubQuery(AbstractDataEngine.java:314)
> at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e
> xecute(AbstractDataEngine.java:249)
> at org.eclipse.birt.report.engine.executor.ExtendedGenerateExec
> utor.executeQueries(ExtendedGenerateExecutor.java:205)
> at org.eclipse.birt.report.engine.executor.ExtendedGenerateExec
> utor.execute(ExtendedGenerateExecutor.java:65)
> at org.eclipse.birt.report.engine.executor.ExtendedItemExecutor
> .execute(ExtendedItemExecutor.java:62)
> at org.eclipse.birt.report.engine.internal.executor.dup.Suppres
> sDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor .java:43)
> at org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe
> dReportItemExecutor.execute(WrappedReportItemExecutor.java:4 6)
> at org.eclipse.birt.report.engine.internal.executor.l18n.Locali
> zedReportItemExecutor.execute(LocalizedReportItemExecutor.ja va:34)
> at org.eclipse.birt.report.engine.layout.html.HTMLBlockStacking
> LM.layoutNodes(HTMLBlockStackingLM.java:65)
> at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.la
> youtChildren(HTMLStackingLM.java:26)
> at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.la
> yout(HTMLAbstractLM.java:137)
> at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackin
> gLM.resumeLayout(HTMLInlineStackingLM.java:111)
> at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackin
> gLM.layoutNodes(HTMLInlineStackingLM.java:160)
> at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.la
> youtChildren(HTMLStackingLM.java:26)
> at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.la
> yout(HTMLAbstractLM.java:137)
> at org.eclipse.birt.report.engine.layout.html.HTMLBlockStacking
> LM.layoutNodes(HTMLBlockStackingLM.java:70)
> at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.la
> youtChildren(HTMLStackingLM.java:26)
> at org.eclipse.birt.report.engine.layout.html.HTMLTableLM.layou
> tChildren(HTMLTableLM.java:132)
> at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.la
> yout(HTMLAbstractLM.java:137)
> at org.eclipse.birt.report.engine.layout.html.HTMLBlockStacking
> LM.layoutNodes(HTMLBlockStackingLM.java:70)
> at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.la
> youtChildren(HTMLStackingLM.java:26)
> at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.la
> yout(HTMLAbstractLM.java:137)
> at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackin
> gLM.resumeLayout(HTMLInlineStackingLM.java:111)
> at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackin
> gLM.layoutNodes(HTMLInlineStackingLM.java:160)
> at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.la
> youtChildren(HTMLStackingLM.java:26)
> at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.la
> yout(HTMLAbstractLM.java:137)
> at org.eclipse.birt.report.engine.layout.html.HTMLBlockStacking
> LM.layoutNodes(HTMLBlockStackingLM.java:70)
> at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.la
> youtChildren(HTMLStackingLM.java:26)
> at org.eclipse.birt.report.engine.layout.html.HTMLTableBandLM.l
> ayoutChildren(HTMLTableBandLM.java:67)
> at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.la
> yout(HTMLAbstractLM.java:137)
> at org.eclipse.birt.report.engine.layout.html.HTMLBlockStacking
> LM.layoutNodes(HTMLBlockStackingLM.java:70)
> at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.la
> youtChildren(HTMLStackingLM.java:26)
> at org.eclipse.birt.report.engine.layout.html.HTMLGroupLM.layou
> tChildren(HTMLGroupLM.java:117)
> at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.la
> yout(HTMLAbstractLM.java:137)
> at org.eclipse.birt.report.engine.layout.html.HTMLBlockStacking
> LM.layoutNodes(HTMLBlockStackingLM.java:48)
> at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.la
> youtChildren(HTMLStackingLM.java:26)
> at org.eclipse.birt.report.engine.layout.html.HTMLTableLM.layou
> tChildren(HTMLTableLM.java:132)
> at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.la
> yout(HTMLAbstractLM.java:137)
> at org.eclipse.birt.report.engine.layout.html.HTMLBlockStacking
> LM.layoutNodes(HTMLBlockStackingLM.java:48)
> at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout
> (HTMLPageLM.java:90)
> at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutE
> ngine.layout(HTMLReportLayoutEngine.java:99)
> at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR
> un(RunAndRenderTask.java:170)
> at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run
> (RunAndRenderTask.java:75)
>
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03530 seconds