pentaho6.0 源码的编译本人已经成功了

1、首先下载pentaho源码

我是编译pentaho6.0.1.0源码

2、配置环境变量

2.1、ant+ivy环境变量配置

apache-ant-1.9.7
下载ant并配置到环境变量
下载地址 Apache Ant - Welcome
下载ivy    下载地址:http://ant.apache.org/ivy/download.cgi
把ivy.jar拷贝到ant的lib下
然后把 网盘中的ivy2+subfloor.zip解压对应的目录下(计算机名下)
2.2、maven环境
配置apache-maven-3.3.9到环境变量

2.3、Tomcat环境

配置tomcat-7.0.63到环境变量
记得取名为CATALINA_HOME,

2.4、JDK1.7

pentaho6.0.1.0好像用jdk1.8会有问题,所以建议大家用jdk1.7

3、开始编译

3.1、可能会出现的错误

以后可能会出现一个错误,如下
 
  
  1. <!--=======================================================================
  2. target: wkhtmltoimage.download
  3. http://wkhtmltopdf.org/downloads.html
  4. ====================================================================-->
  5. <target name="wkhtmltoimage.download"
  6. unless="wkhtmltoimage.available"
  7. description="Fetches third-party tools">
  8. <mkdir dir="${wkhtmltoimage.dir}" />
  9. <!-- get the mac version -->
  10. <get src="http://wkhtmltopdf.googlecode.com/files/wkhtmltoimage-OSX-0.10.0_rc2-static.tar.bz2"
  11. dest="${wkhtmltoimage.dir}/wkhtmltoimage_mac.tar.bz2"
  12. usetimestamp="true" />
  13. <!-- get the linux amd64 version -->
  14. <get src="http://wkhtmltopdf.googlecode.com/files/wkhtmltoimage-0.10.0_rc2-static-amd64.tar.bz2"
  15. dest="${wkhtmltoimage.dir}/wkhtmltoimage_linux_amd64.tar.bz2"
  16. usetimestamp="true" />
  17. <!-- get the linux i386 version -->
  18. <get src="http://wkhtmltopdf.googlecode.com/files/wkhtmltoimage-0.10.0_rc2-static-i386.tar.bz2"
  19. dest="${wkhtmltoimage.dir}/wkhtmltoimage_linux_i386.tar.bz2"
  20. usetimestamp="true" />
  21. <!-- get the windows version -->
  22. <get src="http://wkhtmltopdf.googlecode.com/files/wkhtmltox-0.10.0_rc2-installer.exe"
  23. dest="${wkhtmltoimage.dir}/wkhtmltoimage_windows_installer.exe"
  24. usetimestamp="true" />
  25. </target>
因为我是windows系统,所以我把mac和linux的都删除了,然后把下载地址替换成为
改成如下
 
  
  1. <!--=======================================================================
  2. target: wkhtmltoimage.download
  3. ====================================================================-->
  4. <target name="wkhtmltoimage.download"
  5. unless="wkhtmltoimage.available"
  6. description="Fetches third-party tools">
  7. <mkdir dir="${wkhtmltoimage.dir}" />
  8. <!-- get the windows version -->
  9. <get src="http://download.gna.org/wkhtmltopdf/0.12/0.12.3.2/wkhtmltox-0.12.3.2_msvc2013-win64.exe"
  10. dest="${wkhtmltoimage.dir}/wkhtmltoimage_windows_installer.exe"
  11. usetimestamp="true" />
  12. </target>

以后可能会出现一个错误2,如下

 
   
  1. maven-install-dependencies:
  2. [echo] Installing D:\pentaho-platform-6.0.1.0\api/dist/ivy-6.0-SNAPSHOT.xml ...
  3. 'mvn.cmd' is not recognized as an internal or external command,
  4. operable program or batch file.
  5. [exec] 'mvn.cmd' is not recognized as an internal or external command,
  6. [exec] operable program or batch file.
查看系统变量中的Path,发现里面缺少了%SystemRoot%\system32;%SystemRoot%,于是果断加上,再次执行mvn命令,发现那句话已经不见啦!
注意:修改完Path路径后,要重新打开命令行窗口才行哦。

3.3进入你自己的源码解压后的路径

比如我的:D:\pentaho-platform-6.0.1.0
运行命令:ant -f dev_build.xml dev-rebuild
然后基本就会成功,这是我运行成功的log
网盘下的logs.txt

4、运行start-pentaho.bat

这里可能很多人不知道编译后的路径,这是我的路径
D:\pentaho-platform-6.0.1.0\assembly\bin\stage\biserver-ce

5、我的问题

编译成功后,也能运行start-pentaho.bat
但是我现在不知道这把tomcat下的pentaho的项目导入到eclipse下构建,用网上说的方法拷贝目录到WebRoot是不行的,我现在网上能找到的资料都没有解决这个问题。
运行后报java.lang.SecurityException: SHA1 digest error for websphere.jar这个错误,如果有谁知道怎么在eclipse下源码构建,欢迎一起讨论学习
这里还有就是网盘的ivy2+subfloor.zip,我分享就被禁了,如果你们需要,我发链接给你,
网盘下载地址:https://yunpan.cn/cS92Mryi4zASA  访问密码 2090
pentaho-platform-6.0.1.0.zip为我编译好的,如果大家觉得编译太浪费时间,直接可以把这个解压导入到eclipse,就可以新建项目开发了
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值