首页 > 代码库 > 将Pentaho移植到Eclipse_ee里运行

将Pentaho移植到Eclipse_ee里运行

将pentaho移植到Eclipse_ee里运行

本文采用环境win7(64bit)+jdk8.92

Eclipse_ee版本MARS2

Java环境变量配置

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_92(JAVA安装目录)

CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

PATH=  = C:\ProgramData\Oracle\Java\javapath;D:\MySql\mysql-5.7.11-winx64\bin;F:\pentaho\apache-maven-3.3.3\bin;F:\pentaho\apache-ant-1.9.7\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;E:\pdm\ojdbc14.jar;E:\app\Z8652\product\11.2.0\client_1;E:\app\Z8652\product\11.2.0\client_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

1、  打开eclipse_ee版本,指定WorkSpace的位置,点OK

技术分享

2、  创建Web工程,点File –New-Dynamic Web Project

技术分享

3、  输入工程名称,点next

技术分享

4、  下图默认选项,点next

 技术分享

5、  将WebContent改为Webapps,点Finish

 技术分享

6、  然后将biserver-ce/tomcat/webapps下的pentaho-style和sw-style拷贝到你的tomcat服务器的webapps目录下,将pentaho文件下的所有文件拷贝到工程下的Webapps目录下

 技术分享

 

7、  打开WEB-INF下面的Web.xml文件,注释下面一段代码

<!-- <!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">-->

为solution-path设置路径,biserver-ce\pentoho-solutios的所在路径

<context-param>

    <param-name>solution-path</param-name>

    <param-value>E:\pentaho\biserver-ce\pentaho-solutions</param-value>

  </context-param>

8、  新建Server工程,file-new-other或者Ctrl+n

 技术分享

9、选择Server,点Next

 技术分享

10、点next

 技术分享

 

11、 点add all,再点完成

 技术分享

技术分享

上图问题解决办法,查看jre选择项是不是当前安装的jdk版本

 技术分享

导入源码到工程,生成后有六个

新建user library(dev-lib/test-lib)(此方法主要是用于导入jar包,也可以采用其他的方法)

右击工程

 技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

点新建输入name点Ok

 技术分享

选中,点Add external JARs…在选择窗口中选择对应的目录

 技术分享

Test-lib与添加dev-lib一样,不再说明

当这些动作都做完后发现pentaho-platform-extensions的test-src上还有红色的叉叉,移除dev-lib里面的hamcrest-library-1.1.jar

源码下载地址:https://github.com/pentaho/pentaho-platform/tree/6.1

Pentaho在eclipse里运行资料下载: http://pan.baidu.com/s/1bLPWAi 密码: 9gcd

                    

 

将Pentaho移植到Eclipse_ee里运行