2011-11-29 22:08:12,083, SEVERE [org.eclipse.birt.report.engine.api.impl.RunTask.doRun] : An error happened while running the report. Cause: 2011-11-29 22:08:12,420, SEVERE [org.eclipse.birt.report.engine.api.impl.ReportDocumentWriter.close] : Failed in close the archive 2011-11-29 22:08:12,421, SEVERE [com.wls.reporting.manager.ReportGenerator.sendRequestToEngine] : Error generating the report :/abc.rptdesign org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report. at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:269) at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:85) at com.wls.reporting.manager.ReportGenerator.sendRequestToEngine(ReportGenerator.java:450) at com.wls.reporting.manager.ReportGenerator.runReport(ReportGenerator.java:238) at com.wls.reporting.jms.ReportingMDP.onMessage(ReportingMDP.java:42) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:544) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:482) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:983) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:974) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876) at java.lang.Thread.run(Thread.java:637) Caused by: java.lang.NullPointerException at org.eclipse.birt.core.archive.cache.CacheList.remove(CacheList.java:58) at org.eclipse.birt.core.archive.cache.CacheList.remove(CacheList.java:86) at org.eclipse.birt.core.archive.cache.SystemCacheManager.adjustSystemCaches(SystemCacheManager.java:129) at org.eclipse.birt.core.archive.cache.SystemCacheManager.addCache(SystemCacheManager.java:118) at org.eclipse.birt.core.archive.cache.FileCacheManager.releaseCache(FileCacheManager.java:234) at org.eclipse.birt.core.archive.compound.v3.Ext2FileSystem.unloadBlock(Ext2FileSystem.java:550) at org.eclipse.birt.core.archive.compound.v3.Ext2File.close(Ext2File.java:122) at org.eclipse.birt.core.archive.compound.ArchiveFileV3$ArchiveEntryV3.close(ArchiveFileV3.java:206) at org.eclipse.birt.core.archive.compound.ArchiveEntryOutputStream.close(ArchiveEntryOutputStream.java:155) at java.io.FilterOutputStream.close(FilterOutputStream.java:143) at org.eclipse.birt.data.engine.impl.document.stream.VersionManager.setVersion(VersionManager.java:130) at org.eclipse.birt.data.engine.impl.document.stream.StreamManager.(StreamManager.java:145) at org.eclipse.birt.data.engine.impl.document.RDSave.(RDSave.java:81) at org.eclipse.birt.data.engine.impl.document.RDUtil.newSave(RDUtil.java:37) at org.eclipse.birt.data.engine.impl.ResultIterator$RDSaveHelper.getRdSave(ResultIterator.java:1278) at org.eclipse.birt.data.engine.impl.ResultIterator$RDSaveHelper.doSaveStart(ResultIterator.java:1229) at org.eclipse.birt.data.engine.impl.ResultIterator.start(ResultIterator.java:401) at org.eclipse.birt.data.engine.impl.ResultIterator.(ResultIterator.java:164) at org.eclipse.birt.data.engine.impl.QueryResults.getResultIterator(QueryResults.java:208) at org.eclipse.birt.report.engine.data.dte.QueryResultSet.(QueryResultSet.java:98) at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:168) at org.eclipse.birt.report.engine.data.dte.DataGenerationEngine.doExecuteQuery(DataGenerationEngine.java:80) at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:265) at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1897) at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80) at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:62) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.execute(WrappedReportItemExecutor.java:46) at org.eclipse.birt.report.engine.internal.executor.emitter.ReportItemEmitterExecutor.execute(ReportItemEmitterExecutor.java:46) at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:43) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.execute(WrappedReportItemExecutor.java:46) at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:34) at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:65) at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92) at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100) at org.eclipse.birt.report.engine.presentation.ReportDocumentBuilder.build(ReportDocumentBuilder.java:249) at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:260) at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:85) at com.wls.reporting.manager.ReportGenerator.sendRequestToEngine(ReportGenerator.java:450) at com.wls.reporting.manager.ReportGenerator.runReport(ReportGenerator.java:238) at com.wls.reporting.jms.ReportingMDP.onMessage(ReportingMDP.java:42) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:543) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:482) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:982) ... 3 more