Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » BIRT » Out Of Memory With birt 2.5.1 while generating reports
Out Of Memory With birt 2.5.1 while generating reports [message #509713] Mon, 25 January 2010 07:40 Go to next message
govind Ra is currently offline govind RaFriend
Messages: 95
Registered: July 2009
Member
Hello All

I am getting Out Of Memory With birt 2.5.1 while generating reports with below exception

EVERE: An OutOfMemory error happened while running the report.
2010-01-25 12:10:36.296::WARN: ERROR: Error for /viewer/run
java.lang.OutOfMemoryError: Java heap space
at org.eclipse.birt.data.engine.executor.cache.ResultObjectUtil .readData(ResultObjectUtil.java:165)
at org.eclipse.birt.data.engine.executor.dscache.CacheUtilFacto ry$DiskLoadUtil.loadObject(CacheUtilFactory.java:551)
at org.eclipse.birt.data.engine.executor.dscache.DataSetResultC ache.loadObject(DataSetResultCache.java:422)
at org.eclipse.birt.data.engine.executor.dscache.DataSetResultC ache.fetchFromCache(DataSetResultCache.java:237)
at org.eclipse.birt.data.engine.executor.dscache.DataSetResultC ache.fetch(DataSetResultCache.java:215)
at org.eclipse.birt.data.engine.executor.cache.OdiAdapter.fetch (OdiAdapter.java:146)
at org.eclipse.birt.data.engine.executor.cache.RowResultSet.nex t(RowResultSet.java:104)
at org.eclipse.birt.data.engine.executor.cache.ExpandableRowRes ultSet.next(ExpandableRowResultSet.java:63)
at org.eclipse.birt.data.engine.executor.cache.disk.DiskDataExp ort.innerExportRestData(DiskDataExport.java:131)
at org.eclipse.birt.data.engine.executor.cache.disk.DiskDirectE xport.exportRestDataToDisk(DiskDirectExport.java:58)
at org.eclipse.birt.data.engine.executor.cache.disk.DiskCacheRe sultSet.processRestResultObjects(DiskCacheResultSet.java:81)
at org.eclipse.birt.data.engine.executor.cache.disk.DiskCache.<init >(DiskCache.java:111)
at org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper .populateData(SmartCacheHelper.java:348)
at org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper .initInstance(SmartCacheHelper.java:280)
at org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper .getResultSetCache(SmartCacheHelper.java:241)
at org.eclipse.birt.data.engine.executor.cache.SmartCache.<init >(SmartCache.java:69)
at org.eclipse.birt.data.engine.executor.transform.pass.PassUti l.populateOdiResultSet(PassUtil.java:131)
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.doSinglePass(PassManager.java:181)
at org.eclipse.birt.data.engine.executor.transform.pass.PassMan ager.pass(PassManager.java:91)
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:134)
at org.eclipse.birt.data.engine.executor.DataSourceQuery.execut e(DataSourceQuery.java:851)
at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQu eryExecutor.executeOdiQuery(PreparedOdaDSQuery.java:336)
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.report.engine.data.dte.QueryResultSet.<init >(QueryResultSet.java:98)
at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:155)
at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e xecute(AbstractDataEngine.java:254)
at org.eclipse.birt.report.engine.executor.ExecutionContext.exe cuteQuery(ExecutionContext.java:1818)



Regards
Govind R Embarrassed
Re: Out Of Memory With birt 2.5.1 while generating reports [message #509835 is a reply to message #509713] Mon, 25 January 2010 14:58 Go to previous message
Jason Weathersby is currently offline Jason WeathersbyFriend
Messages: 9167
Registered: July 2009
Senior Member

Govind,

Are you setting any parameters for the JVM in your app server?
In my tomcat installation I add the max perm gen setting by modifying
the JAVA_OPTS in catalina.bat like:

set JAVA_OPTS=%JAVA_OPTS% -Xdebug
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend= n
-XX:MaxPermSize=256m

Jason

govind wrote:
> Hello All
>
> I am getting Out Of Memory With birt 2.5.1 while generating reports with
> below exception
>
> EVERE: An OutOfMemory error happened while running the report.
> 2010-01-25 12:10:36.296::WARN: ERROR: Error for /viewer/run
> java.lang.OutOfMemoryError: Java heap space
> at org.eclipse.birt.data.engine.executor.cache.ResultObjectUtil
> .readData(ResultObjectUtil.java:165)
> at org.eclipse.birt.data.engine.executor.dscache.CacheUtilFacto
> ry$DiskLoadUtil.loadObject(CacheUtilFactory.java:551)
> at org.eclipse.birt.data.engine.executor.dscache.DataSetResultC
> ache.loadObject(DataSetResultCache.java:422)
> at org.eclipse.birt.data.engine.executor.dscache.DataSetResultC
> ache.fetchFromCache(DataSetResultCache.java:237)
> at org.eclipse.birt.data.engine.executor.dscache.DataSetResultC
> ache.fetch(DataSetResultCache.java:215)
> at org.eclipse.birt.data.engine.executor.cache.OdiAdapter.fetch
> (OdiAdapter.java:146)
> at org.eclipse.birt.data.engine.executor.cache.RowResultSet.nex
> t(RowResultSet.java:104)
> at org.eclipse.birt.data.engine.executor.cache.ExpandableRowRes
> ultSet.next(ExpandableRowResultSet.java:63)
> at org.eclipse.birt.data.engine.executor.cache.disk.DiskDataExp
> ort.innerExportRestData(DiskDataExport.java:131)
> at org.eclipse.birt.data.engine.executor.cache.disk.DiskDirectE
> xport.exportRestDataToDisk(DiskDirectExport.java:58)
> at org.eclipse.birt.data.engine.executor.cache.disk.DiskCacheRe
> sultSet.processRestResultObjects(DiskCacheResultSet.java:81)
> at org.eclipse.birt.data.engine.executor.cache.disk.DiskCache.<init
> >(DiskCache.java:111)
> at org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper
> .populateData(SmartCacheHelper.java:348)
> at org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper
> .initInstance(SmartCacheHelper.java:280)
> at org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper
> .getResultSetCache(SmartCacheHelper.java:241)
> at org.eclipse.birt.data.engine.executor.cache.SmartCache.<init
> >(SmartCache.java:69)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassUti
> l.populateOdiResultSet(PassUtil.java:131)
> 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.doSinglePass(PassManager.java:181)
> at org.eclipse.birt.data.engine.executor.transform.pass.PassMan
> ager.pass(PassManager.java:91)
> 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:134)
> at org.eclipse.birt.data.engine.executor.DataSourceQuery.execut
> e(DataSourceQuery.java:851)
> at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQu
> eryExecutor.executeOdiQuery(PreparedOdaDSQuery.java:336)
> 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.report.engine.data.dte.QueryResultSet.<init
> >(QueryResultSet.java:98)
> at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec
> uteQuery(DteDataEngine.java:155)
> at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e
> xecute(AbstractDataEngine.java:254)
> at org.eclipse.birt.report.engine.executor.ExecutionContext.exe
> cuteQuery(ExecutionContext.java:1818)
>
>
>
> Regards
> Govind R :blush:
Previous Topic:How to automate a print command
Next Topic:Use CSS to position div in a BIRT Report
Goto Forum:
  


Current Time: Mon Sep 23 07:51:24 GMT 2024

Powered by FUDForum. Page generated in 0.06649 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top