最近要开发比较复杂的报表,选来选去最终选择birt报表,由于对birt不是很熟,选择开发工具,一种是直接使用eclipse +birt插件,但是发现很多eclipse版本集成birt后无法打开预览(Preview)选项:
另外一种是使用myeclipse 的web报表,因为myeclipse的web report 也是集成的birt,但是选用myeclipse后发现也有的办法无法使用Preview选项,最终选择myeclipse 2014,这个版本可以Preview,但是使用向导创建Report web Project后,不创建报表直接部署,tomcat启动就报如下错误:
十一月 10, 2015 11:17:10 上午 org.apache.catalina.core.ContainerBase addChildInternal 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pedureport]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.SecurityException: SHA1 digest error for org/eclipse/birt/core/framework/PlatformServletContext$1.class at sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:220) at java.util.jar.JarVerifier.processEntry(JarVerifier.java:241) at java.util.jar.JarVerifier.update(JarVerifier.java:228) at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:483) at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) at java.io.BufferedInputStream.read(BufferedInputStream.java:254) at java.io.DataInputStream.readInt(DataInputStream.java:387) at org.apache.tomcat.util.bcel.classfile.ClassParser.readID(ClassParser.java:237) at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:114) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2118) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1994) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1960) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1945) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1319) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 10 more 十一月 10, 2015 11:17:10 上午 org.apache.catalina.startup.HostConfig deployDirectory 严重: Error deploying web application directory E:\apache-tomcat-7.0.42\webapps\pedureport java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext
这个问题我找了很多原因,一直无法解决(总想myeclipse集成的应该不会有问题,是自己本机环境问题,所以一直无法解决),后来没办法直接下载birt对应运行时(myeclipse 2014集成运行时4.3.1):org.eclipse.birt.runtime_4.3.1.v20130918-1142.jar,替换web项目lib中对应的birt runtime jar,问题解决.
相关推荐
3. **报表Web项目 (Report Web Project)**: 在MyEclipse中创建Report Web Project,是为了构建一个可以展示BIRT报表的Web应用程序。该项目结构通常包含WebRoot目录下的reports文件夹,用于存放报表设计文件(....
BIRT是一个基于Eclipse的开源报表系统,主要用于Java和J2EE Web应用程序,提供了强大的报表设计和运行时组件,支持图形报表引擎以及类似于Dreamweaver的用户界面。 首先,了解BIRT的基本概念至关重要。数据源是数据...
这样创建的模板可以供后续报表开发时使用。 #### 三、设置报表属性 **1. 设置数据信息** - **设置数据源**:在Data Explorer标签下,点击“Data Sources”进入设置界面。输入数据库驱动类、URL、用户名和密码。...
同样需要将`NLpack1-birt-runtime-2_5_0.zip`中的`ReportEngine`文件夹下的`plugins`文件夹中的`org.eclipse.birt.report.viewer.nl1_2.5.0.v20090730-1349.jar`放置到项目的`WEB-INF/lib/`目录下,从而实现报表查看...
MyEclipse是一款强大的Java集成开发环境,它提供了丰富的报表开发工具,其中BIRT(Business Intelligence and Reporting Tools)是用于创建数据报告的开源框架。本篇文章将详细讲解如何在MyEclipse 8.6版本中利用...
BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一款开源报表系统,主要用于生成动态、交互式的Web报表。它提供了丰富的图表、表格和自定义组件,支持多种数据源,使得开发者能够为业务应用...
4. **Birt与MyEclipse的集成及Birt的部署问题.docx**:这份文档应该会详细讲解如何将BIRT集成到MyEclipse开发环境中,以及在部署过程中可能遇到的问题和解决办法,对于使用MyEclipse开发BIRT报表的用户来说非常实用...
然后,需要下载并安装 Birt Web 程序的插件,例如 "birt-wtp-integration-sdk-2_3_0.zip",解压缩后将内容导入 Eclipse 的相应目录。值得注意的是,如果你使用的是 Myeclipse 8.5,那么它已经内置了 Birt 2.5.2,...
BIRT是Eclipse基金会的一部分,可以轻松地集成到Java EE环境中,如使用MyEclipse等开发工具。本文将介绍如何入门BIRT,并演示如何在JSP页面上展示报表。 首先,要开始使用BIRT,你需要下载**Eclipse**开发环境。你...
- **独立安装**:也可以选择下载包含Eclipse平台及全部插件的BIRT包`birt-report-designer-all-in-one-3_7_2.zip`,安装后即可使用。 ##### 2. 安装步骤 1. **下载**:从官方网站或其他可信渠道下载所需版本的BIRT...
标题提及的"Birt2.2.0汉化包"是一个针对BIRT 2.2.0版本的中文语言包,它使得非英文环境下的用户能够更加方便地使用BIRT进行报表设计和开发。汉化包已经经过测试,确认可以在正常的操作环境下正常使用。 **使用步骤...
通过以上步骤,你可以在Eclipse中建立一个完整的BIRT开发环境,从而开始创建和集成Web报表。BIRT的灵活性和强大功能使其成为开发高质量、交互式报表的理想选择,尤其适合那些需要深入分析和呈现数据的Java和J2EE应用...
2. **独立安装环境**:官网提供的 birt-report-designer-all-in-one 包含类似 Eclipse 操作界面的环境,还包括一个用于运行 BIRT 报表的平台 Birt-runtime,类似于 Tomcat 服务器。 #### 三、报表分类及其特点 ...
另一种是官方提供的birt-report-designer-all-in-one,类似于Eclipse的独立开发环境,并包含Birt运行时环境,类似于Tomcat。 报表类型主要有四种: 1. 清单表:是最基础的报表形式,直接根据SQL查询结果展示数据。 ...
在MyEclipse中使用BIRT,首先你需要创建一个新的Report Web Project。在项目结构中,WebRoot目录下的reports文件夹是存放报表设计文件(.rptdesign)的地方。报表设计文件的创建过程是:选择“文件”->“新建”->...
BIRT(Business Intelligence and Reporting Tools)是一款开源的报表系统,它允许开发者创建复杂的报告并嵌入到Web应用中。本总结主要涵盖了从基础到实践的BIRT报表制作过程,以及在学习过程中遇到的问题及解决方案...
- **独立安装**: 可以选择安装官方提供的BIRT报告设计师套件 (birt-report-designer-all-in-one),其中包含类似Eclipse的操作界面以及BIRT运行环境 (Birt-runtime)。 - **注意事项**: BIRT 2.6版本需要JDK 1.6及...
报表可能使用如JasperReports、BIRT等工具生成,通过Struts2的动作调用来展示。这些工具能够帮助开发者从数据库中获取数据,并以报表的形式呈现,如表格、图表等。如果你正在处理这方面的问题,可以参考相关的Struts...