最近因为工作需要,开始研究基于Eclipse的birt报表开发,由于以前未曾接触过,在研究的过程中遇到一些问题,现将其整理成文,以作备忘,也希望对初次接触birt的人有一些帮助(我想对于初次接触birt的人很可能也遇到这些问题)。
这篇文章不是一步一步地学习birt,但你在学习birt的过程中很可能遇到我下面整理出来的这些问题和提到的注意事项。
对于birt的介绍,大家上网去搜索,比较多!
建议先看一下这篇文档《BIRT中文指南》,很完整,很浅显易懂,看完以后对birt就会有一个大体的认识,然后应该试着去做些简单的例子。
我个人的习惯,我把birt整合到了Myeclipse6.5中,(eclipse的官方网站上提供有一个birt-report-designer-all-in-one-2_2_2.zip,你直接解压缩这个就可以了,就免去了birt与Myeclipse6.5的整合)。
如果要把birt安装到Myeclipse6.5中,要注意一些事情:
1.eclipse的版本很重要。
就是说你的eclipse版本要和适当的birt版本配合,当前birt的最新稳定版是birt2.3。
如果使用的是eclipse3.3版本,你应该用birt-report-framework-2_2_2.zip,
如果使用的是eclipse3.4,你应该用birt-report-framework-2_3_0.zip。
版本不一致会出一些问题。
2.在myeclipse6.5中装birt。
myeclipse6.5自带的是eclipse3.3,所以只能下载birt-report-framework-2_2_2.zip这个版本
(下载地址:http://download.eclipse.org/birt/downloads/index2.2.2.php) 而birt-report-framework-2_3_0.zip是针对eclipse3.4的。
把下载下来的birt-report-framework-2_2_2.zip包解压,把解压缩之后得到的features文件夹下的所有文件Copy到myeclipse6.5安装目录下的..\myeclipse\eclipse\features下,
例如我的是:D:\MyEclipse_6.5\myeclipse\eclipse\features,
把解压缩之后得到的plugins文件下的所有文件Copy到..\myeclipse\eclipse\plugins下,
我的是D:\MyEclipse_6.5\myeclipse\eclipse\plugins,
重新启动myeclipse,OK!。
在实际研究birt的过程中,你可能遇到下面的一些问题:
1.出现java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor的异常。
解决方法:
将tomcat下的conf下的context.xml文件加上:
<Context>
......
<Loader delegate="true"/> <!-- 加上这一句 -->
......
</Context>
2.出现Cannot open the connection for the driver: org.eclipse.birt.report.data.oda.jdbc的异常。
解决方法:
当你开发的报表连接的自己的数据库时。例如Oracle时,需要把Oracle的jdbc驱动包添加到
项目的\WEB-INF\platform\plugins\org.eclipse.birt.report.data.oda.jdbc\drivers目录下.
3.如果你使用的是Tomcat6.0,你需要把commons-logging.jar拷贝到WEB-INF/lib或者Tomcat的lib目录下。
大家在使用birt的过程中遇到问题,回复在下面吧,一起研究与学习!
一个Java技术交流群,一起交流,共同进步,扣扣群号:513086638
相关推荐
BIRT:基于 Eclipse 的报表 简单上手,绝对不错
打造基于Eclipse的集成开发环境(IDE)产品是一项复杂的工程,它需要对Eclipse的基础架构和插件开发有深入的理解。以下将详细介绍与开发Eclipse IDE产品相关的知识点,包括Eclipse的基础架构、如何扩展Eclipse的功能...
基于Eclipse的工具开发是指利用Eclipse的插件体系结构来扩展其功能,以满足特定的开发需求。本教程针对那些希望通过Eclipse进行插件开发的朋友们,提供了丰富的实践指导和实例。 首先,"打开方式.htm"可能是一个...
BIRT(Business Intelligence and Reporting Tools)是一款基于Eclipse平台的开源报表系统,它为开发者提供了强大的报表设计工具以及灵活的报表运行环境。BIRT 主要针对 Java 和 J2EE 平台上的 Web 应用程序,其核心...
《自己动手写开发工具--基于Eclipse的工具开发》是一本深入探讨如何利用Eclipse平台进行工具开发的专业书籍。Eclipse作为一个开源的、强大的集成开发环境(IDE),因其丰富的插件系统和高度可扩展性,成为了众多...
本教程将带你一步步了解如何基于Eclipse进行插件开发,打造属于自己的开发工具。 一、Eclipse插件开发基础 Eclipse插件开发主要基于Eclipse的Plug-in Development Environment(PDE)。PDE为开发者提供了图形化的...
【Eclipse报表开发教程基础篇】是一篇针对使用Myeclipse进行报表开发的教程,主要讲解如何在Myeclipse环境中创建、部署和测试Web报表。本文档的目标读者应该是对Myeclipse Web开发有一定基础,对数据库操作和相关...
本文将详细讲解如何基于Eclipse搭建Android开发环境,以便进行应用程序的创建和调试。 首先,你需要下载Eclipse IDE。Eclipse是一款开源的、跨平台的开发工具,支持多种编程语言,包括Java,而Android应用主要使用...
"基于Eclipse的Hadoop应用开发环境配置" 基于 Eclipse 的 Hadoop 应用开发环境配置是指在 Eclipse 中配置 Hadoop 开发环境,以便开发和运行 Hadoop 应用程序。本节将对基于 Eclipse 的 Hadoop 应用开发环境配置进行...
本教程"自己动手写开发工具--基于Eclipse的工具开发"旨在引导用户深入了解Eclipse的插件体系,学习如何利用其平台构建自己的定制化开发工具。 Eclipse的核心在于其插件架构,通过插件,开发者可以添加新的功能,如...
BIRT Business Intelligence and Reporting Tools 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统 特别之处在于它是以 Java 和 JavaEE 为基础 BIRT 有两个主要组件:基于 Eclipse 的报表设计器 以及部署到应用...
eclipse plat开发各种报表的开发源码,有需要学习的朋友可以参考下。
Jaspersoft Studio 是 JasperReports 的编辑软件。它可以帮助您设计和运行报表模板;建立报表查询;编写复杂的表达式;布局 50 多种图表、地图、表格、交叉表、自定义可视...它可作为 Eclipse 插件或独立应用程序使用.
在本文中,我们将深入探讨如何在Windows操作系统上搭建一个基于Eclipse的PHP开发环境。Eclipse是一款强大的开源集成开发环境(IDE),它支持多种编程语言,包括PHP。通过安装特定的PHP插件,Eclipse可以成为PHP...
在本文中,我们将深入探讨如何基于Eclipse平台开发一款手机通讯录应用,主要涉及Java编程语言和Android开发环境。Eclipse作为一个强大的集成开发环境(IDE),对于Java开发者来说,是构建各种应用程序的理想选择,...
本文将详细阐述如何利用Eclipse搭建基于ARM的嵌入式开发环境,帮助初学者和中低水平的开发者快速入门。 首先,我们需要安装Eclipse IDE。Eclipse提供了多个版本,对于嵌入式开发,我们通常选择Eclipse CDT(C/C++ ...