Pentaho 开发: 在eclipse中构建Pentaho BI Server工程
2012-08-31 10:32
435 查看
下载源码: 首先需要说明的是,Pentaho BI Server源代码在svn://source.pentaho.org/svnroot/bi-platform-v2/trunk/,并且用ivy构建。ivy没有用过也不熟悉,故不打算从这里使用ivy构建源码。 当然,您可以参考官方文档构建源码。 Pentaho BI Server打包后的文件存于这里,其中包括(本文使用的是3.9.0版本):biserver-ce-3.9.0-stable.zip,bi-platform-3.9.0-stable-sources.zip,biserver-ce-3.9.0-stable-javadoc.zip。 将biserver-ce-3.9.0-stable.zip解压之后执行biserver-ce/start-pentaho.bat(或是再linux环境下:biserver-ce/start-pentaho.sh),即可成功启动biserver。现在我想将这个工程导入到eclipse然后调式跟踪代码,怎么做呢? 以下操作是在eclipse3.7+tomcat 6.20的环境中进行的。 在eclipse中创建一个web项目,名称为pentaho,然后将biserver-ce/tomcat/webapps下的pentaho-style和sw-style拷贝到你的tomcat 6服务器的webapps目录下,将pentaho文件下的所有文件拷贝到工程下的WebContent目录下。由于biserver需要访问pentaho-solutions下的文件,故还需要修改WEB-INF/web.xml文件你的以下配置,用于指定pentaho-solutions的路径: <context -param> <param -name>solution-path</param> <param -value>/home/june.chan/opt/biserver-ce/pentaho-solutions</param> </context> 复制代码 现在即可部署项目,运行biserver-ce/data/start_hypersonic.bat(用于启动数据库),然后启动tomcat,就可以通过http://localhost:8080/pentaho访问biserver。如果启动报错,需要将hsqldb-1.8.0.7.jar包,拷贝到应用路径下(\tomcat-pci-test\biserver-ce\tomcat\webapps\pentaho\WEB-INF\lib)。 现在可以看到biserver的登录页面,但是还是没有看到biserver的源代码。 构建源代码: 在biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib下面有很多名称为pentaho-bi-platform-########-3.9.0-stable.jar的jar文件,这些即是biserver源码编译之后的class文件。在bi-platform-3.9.0-stable-sources.zip压缩文件你即可以看到这些class文件的源代码。将这些src包解压然后拷贝到之前新建的pentaho工程的src目录下。 需要注意的是: 1.这些src jar包你只报告java文件,不包括配置文件:log4j配置文件,hibernate配置和实体映射文件,ehcache配置文件 2.上面的配置文件需要到biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib目录下的pentaho-bi-platform-########-3.9.0-stable.jar文件中寻找。 3.biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib/pentaho-bi-platform-engine-security-3.9.0-stable.jar文件中有ldap的配置文件, biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib/pentaho-bi-platform-engine-services-3.9.0-stable.jar文件中有ehcache的配置文件, biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib/pentaho-bi-platform-plugin-actions-3.9.0-stable.jar文件中有log4j的配置文件, biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib/pentaho-bi-platform-repository-3.9.0-stable.jar文件中有hibernate配置文件, biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib/pentaho-bi-platform-security-userroledao-3.9.0-stable.jar文件中有hibernated的实体映射文件。 4.biserver-ce-3.9.0-stable.zip的lib(biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib)目录下的servlete jar包的版本为2.3,版本过低需要替换为更高版本知道源码中不在有servlete编译错误 |
相关文章推荐
- Pentaho 开发: 在eclipse中构建Pentaho BI Server工程
- sbt构建scala工程并导入scala-eclipse开发spark
- 构建Ruby开发环境(Windows+Eclipse+Aptana Plugin)
- 在eclipse开发环境中使用Java搭建OAuth Server和OAuth Client
- eclipse开发工程右键菜单例子
- Eclipse开发--多个相互依赖的工程--------经验(git)
- 如何使用Maven和eclipse构建大数据开发框架项目
- PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )
- (开发笔记)转载:Spring+Maven+Eclipse构建Web工程
- eclipse插件开发(1)-获取工程对象
- eclipse安装C++工程环境----CDT环境————eclipse开发openCV环境准备2
- 开发工具之Git(将本地eclipse工程上传至GitCafe服务器)
- 去除Pentaho biserver-ce-4.5.0版本OLAP报表下面的deprecatedWarning
- eclipse构建JavaWeb工程报端口被占用的问题
- 使用Eclipse IDE for CC++ Developers 构建C++开发环境
- eclipse构建maven+scala+spark工程 转载
- 利用eclipse构建和部署maven工程
- 使用Eclipse开发Android时整个工程或第三方jar包的正确使用
- Aooms_基于SpringCloud的微服务基础开发平台实战_002_工程构建
- Android Eclipse工程开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决办法