`

detail : org.eclipse.birt.report.engine.api.EngineException: /olap/cube_Data Cub

    博客分类:
  • birt
 
阅读更多

birt报表在设计器中预览正常,但是发布到tomcat中出现问题。

异常如下:

 

The following items have errors: 


Crosstab (id = 9): 
- /olap/cube_Data Cube
/olap/cube_Data Cube 
/olap/cube_Data Cube ( 1 time(s) )
detail : org.eclipse.birt.report.engine.api.EngineException: /olap/cube_Data Cube
/olap/cube_Data Cube
	at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1195)
	at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1174)
	at org.eclipse.birt.report.engine.internal.document.v4.ExtendedItemExecutor.executeQuery(ExtendedItemExecutor.java:267)
	at org.eclipse.birt.report.engine.internal.document.v4.ExtendedItemExecutor.doExecute(ExtendedItemExecutor.java:232)
	at org.eclipse.birt.report.engine.internal.document.v4.ExtendedItemExecutor.execute(ExtendedItemExecutor.java:181)
	at org.eclipse.birt.report.engine.internal.document.v4.ContainerExecutor.prepareChildExecutor(ContainerExecutor.java:226)
	at org.eclipse.birt.report.engine.internal.document.v4.ContainerExecutor.hasNextChild(ContainerExecutor.java:110)
	...
Caused by: org.eclipse.birt.data.engine.core.DataException: /olap/cube_Data Cube
/olap/cube_Data Cube
	at org.eclipse.birt.data.engine.olap.impl.query.CubeQueryResults.getCubeCursor(CubeQueryResults.java:202)
	at org.eclipse.birt.report.engine.data.dte.CubeResultSet.<init>(CubeResultSet.java:78)
	at org.eclipse.birt.report.engine.data.dte.DataPresentationEngine.doExecuteCube(DataPresentationEngine.java:225)
	at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:270)
	at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1876)
	at org.eclipse.birt.report.engine.internal.document.v4.ExtendedItemExecutor.executeQuery(ExtendedItemExecutor.java:259)
	... 71 more
Caused by: java.io.FileNotFoundException: /olap/cube_Data Cube
	at org.eclipse.birt.core.archive.compound.ArchiveFileV3.openEntry(ArchiveFileV3.java:101)
	at org.eclipse.birt.core.archive.compound.ArchiveFile.openEntry(ArchiveFile.java:351)
	at org.eclipse.birt.core.archive.compound.ArchiveReader.getStream(ArchiveReader.java:91)
	at org.eclipse.birt.data.engine.olap.data.document.RADocumentManager.openDocumentObject(RADocumentManager.java:74)
	at org.eclipse.birt.data.engine.olap.data.impl.Cube.load(Cube.java:156)
	at org.eclipse.birt.data.engine.olap.data.api.CubeQueryExecutorHelper.loadCube(CubeQueryExecutorHelper.java:165)
	at org.eclipse.birt.data.engine.olap.impl.query.CubeQueryResults.loadCube(CubeQueryResults.java:343)
	at org.eclipse.birt.data.engine.olap.impl.query.CubeQueryResults.createCursor(CubeQueryResults.java:267)
	at org.eclipse.birt.data.engine.olap.impl.query.CubeQueryResults.getCubeCursor(CubeQueryResults.java:109)

这是无法读取报表生成的临时文件引起的异常(或者压根没有生成),弄了一段时间,发现原来是版本问题引起的。

 

我把birt3.7.2制作的报表拿到birt2.6.2的环境中运行了,我试着用birt2.5.2 rcp制作的同样的报表放到birt2.6.2的环境中运行正常,无异常。

此文仅做学习标记,无技术内涵,如有同仁知道具体原理或是我说的不对,请指出。

分享到:
评论

相关推荐

    org.eclipse.birt.runtime-4.4.2

    org.eclipse.birt.runtime-4.4.2.jar org.eclipse.birt.runtime-4.4.2-sources.jar org.eclipse.birt.runtime-4.4.2-javadoc.jar

    Birt 4.2 学习手册

    【Birt 4.2 学习手册】是针对新手入门的一份培训文档,主要涵盖了Birt 4.2的环境搭建、组件学习和脚本编写等基础内容。Birt是一个开源的报告生成工具,它集成在Eclipse环境中,允许开发者创建复杂的报表和数据分析。...

    org.eclipse.birt.data.oda.adapter.dtp_2.1.1.v20070705-1847.jar

    org.eclipse.birt.data.oda.adapter.dtp_2.1.1.v20070705-1847.jar

    eclipse birt 常见问题及解决方法

    ### Eclipse BIRT 常见问题及解决方法详解 #### 一、在WEB环境下设置公共数据源 在Eclipse BIRT中,为了更好地利用资源,通常会在WEB环境中配置公共的数据源,以方便多个报表共享同一数据。以下是具体的配置步骤:...

    Java Web项目集成开源报表工具BIRT

    将birt-runtime-4_4_2/WebViewerExample/WEB-INF/下的tlds、viewer.properties文件拷贝到report-engine文件夹下,然后将birt-runtime-4_4_2/WebViewerExample/WEB-INF/下的server-config.wsdd文件拷贝到Java Web项目...

    BIRT 3.7 Report Design

    Eclipse Business Intelligence and Reporting Tools(简称 BIRT)是一种开源的、基于 Eclipse 的报表系统。它能够与 Java EE 应用程序集成,用于创建引人注目的报告。BIRT 是唯一一个专注于商业智能的顶级 Eclipse ...

    Eclipse Birt源码4.5.0

    Eclipse BIRT(Business Intelligence and Reporting Tools)是开源的报告生成平台,主要用于开发复杂的报表和数据可视化应用。它被设计成可嵌入到各种应用程序中,支持Java和Web环境,提供了一个灵活的、基于组件的...

    eclipse 4.5birt插件

    BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署...

    birt 项目 配置

    birt-runtime 2.5 网址:http://download.eclipse.org/birt/downloads/ 下载后解压,将birt-runtime-2_5_1\WebViewerExample\WEB-INF中的lib,platform两个文件夹copy到eclipse中的相应的两个文件夹中..能过eclipse发布...

    报表birt 的入门教程,简单实用

    1. **创建项目**:在Eclipse中新建一个BIRT项目,选择“File” -&gt; “New” -&gt; “Other”,然后在弹出的对话框中找到“BIRT” -&gt; “Report Project”,输入项目名称后点击“Finish”。 2. **设计报表**:在项目中右键...

    birt-runtime-4.8.0-20180626.zip

    5. **birt.war**:这是一个WAR(Web ARchive)文件,是Java Web应用程序的标准打包格式,包含了运行BIRT Web应用的所有必要文件,包括Servlets、JSPs、静态资源等。 6. **about_files**:可能是一个目录,包含了...

    birt五本奇书(全英文的,讲的比较透彻)

    如果你想深入学习的话,最好看看这个。...Packt.Publishing.Practical.Data.Analysis.and.Reporting.with.BIRT.Jan.2008.pdf 【BIRT资料】EclipseCon2005_Introducting_the_BIRT_Project.ppt 其他资料 BIRT教程大全 ...

    birt报表 API 实例 1.rar

    BIRT(Business Intelligence and Reporting Tools)是开源的报表系统,由Eclipse基金会维护,它提供了一整套用于创建、发布和集成数据报表的工具。在本实例中,我们重点探讨如何利用BIRT报表API来创建和操作报表。 ...

    birt的jar包

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统项目,主要用于生成复杂的商业报告和数据可视化。在Java环境下,BIRT提供了一套API和可扩展的框架,使得开发者可以轻松地将...

    Birt开发手册

    此外,Birt提供了一些专门的调试工具和API,如报表运行时的日志记录,可以帮助你追踪报表生成过程中的问题。 总的来说,理解和掌握Birt的开发环境搭建、源代码获取、第三方库导入、以及工程编译和调试,是成为一个...

    birt升级脚本(默认为2.2升级到2.5,脚本可自由配置)

    3.请修改birtUpgrade.properties中的old_driver_dir、backup_driver_dir连个属性,修改为对应的org.eclipse.birt.report.data.oda.jdbc目录名(默认为birt2.2 和2.5); 4.运行build20090715.xml下的upgrade任务; 5....

    code_report.rar_birt report java_开源技术

    - Java应用程序可以通过BIRT的`ReportEngine`接口来创建、运行和导出报告。首先,需要初始化引擎,然后创建报告上下文,加载报告设计,最后执行报告并将其输出为各种格式(如PDF、HTML、Excel等)。 - 在Java中,...

    birt API说明文档

    `org.eclipse.birt.report.engine.api`包中的`IRenderingOption`类可以设置渲染参数,`IEngineTask`接口提供了各种渲染任务。 5. **BIRT Scripting** BIRT支持JavaScript脚本,可以在报告设计的多个级别(如数据集...

Global site tag (gtag.js) - Google Analytics