最近在项目中集成birt。 开发环境是用的是tomcat,报表没有问题。
现场部署时,是websphere 6.1 的环境。 
部署完之后,报表预览出错!我把错误日志给大家打出来,谢谢大家,帮忙看看是什么地方出错了。
org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report   at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:960)   at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(BirtViewerReportService.java:933)   at org.eclipse.birt.report.service.actionhandler.BirtGetPageAllActionHandler.__execute(BirtGetPageAllActionHandler.java:132)   at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)   at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)   at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)   at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPageAll(BirtDocumentProcessor.java:183)   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   at java.lang.reflect.Method.invoke(Method.java:615)   at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)   at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   at java.lang.reflect.Method.invoke(Method.java:615)   at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)   at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)   at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)   at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)   at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)   at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)   at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)   at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:225)   at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)   at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)   at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:112)   at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1143)   at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1084)   at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)   at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)   at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)   at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)   at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)   at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)   at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679)   at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:587)   at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481)   at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)   at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)   at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)   at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119)   at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)   at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)   at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)   at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)   at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)   at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)   at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)   at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)   at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)   at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)   at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report   at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:167)   at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:72)   at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:954)... 56 moreCaused by: java.lang.NullPointerException   at java.util.Hashtable.getEntry(Hashtable.java:492)   at java.util.Hashtable.containsKey(Hashtable.java:368)   at com.ibm.db2.jcc.c.fg.setCursorName(fg.java:692)   at com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper.doStatementCleanup(DB2UniversalDataStoreHelper.java:225)   at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.closeWrapper(WSJdbcPreparedStatement.java:435)   at com.ibm.ws.rsadapter.jdbc.WSJccPreparedStatement.closeWrapper(WSJccPreparedStatement.java:274)   at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:185)   at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:144)   at org.eclipse.birt.report.data.oda.jdbc.Statement.close(Statement.java:216)   at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.close(OdaQuery.java:257)   at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.close(PreparedStatement.java:902)   at org.eclipse.birt.data.engine.executor.DataSource.closeStatement(DataSource.java:318)   at org.eclipse.birt.data.engine.executor.DataSourceQuery.close(DataSourceQuery.java:902)   at org.eclipse.birt.data.engine.impl.QueryExecutor.close(QueryExecutor.java:976)   at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.close(ServiceForQueryResults.java:916)   at org.eclipse.birt.data.engine.impl.QueryResults.close(QueryResults.java:235)   at org.eclipse.birt.report.engine.data.dte.QueryResultSet.close(QueryResultSet.java:284)   at org.eclipse.birt.report.engine.executor.QueryItemExecutor.closeQuery(QueryItemExecutor.java:46)   at org.eclipse.birt.report.engine.executor.TableItemExecutor.close(TableItemExecutor.java:107)   at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.close(WrappedReportItemExecutor.java:39)   at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.close(SuppressDuplicateItemExecutor.java:35)   at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.close(WrappedReportItemExecutor.java:39)   at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:83)   at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:90)   at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:101)   at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:151)... 58 more