Pentaho1.7 部署及修改为Postgresql数据库

首先安装配置好JDK和ANT、JBOSS环境,ant需要使用1.7以上版本。

一、下载所需文件
  1、pentaho_j2ee_deployments-1.7.0M1.zip
  2、pentaho_solutions-1.7.0M1.zip
  3、pentaho_sample_data-1.7.0M1.zip
 
二、解压缩以上3个文件,都到C盘。(自己随意)运行一下命令:
  1、修改C:\pentaho_j2ee_deployments-1.7.0M1.zip\pentaho-webapp\WEB-INF\web.xml
   <context-param>
    <param-name>solution-path</param-name>
    <param-value>C:\pentaho-solutions</param-value>
   </context-param>
   与文件pentaho_solutions-1.7.0M1.zip解压缩以后对应的路径。
  2、复制c:\pentaho_j2ee_deployments-1.7.0M1\pentaho-res\jboss\datasources下
   PentahoHibernate-ds.xml
   quartz-ds.xml
   sampledata-ds.xml
   shark-ds.xml
   到%JBOSS_HOME%\server\default\deploy 下
  3、 C:\pentaho_j2ee_deployments-1.7.0M1>ant  war-pentaho-jboss-postgresql-no-portal     生成的文件在C:\pentaho_j2ee_deployments-1.7.0M1build\pentaho-wars\ jboss\no-portal 下。复制到%JBOSS_HOME%\server\default\deploy 下。
  4、C:\pentaho_j2ee_deployments-1.7.0M1>

ant zip-pentaho-style-war
ant zip-pentaho-steel-wheels-style-war

生成文件在 C:\pentaho_j2ee_deployments-1.6.0.GA.863-a\build\\pentaho-wars\下。到%JBOSS_HOME%\server\default\deploy 下。

三、将pentaho一键安装中mysql数据库的sql文件改为postgresql脚本

四、成功执行postgresql中的脚本,并将数据库用户权限分配好。

五、将pentaho-solutions中system/quartz下的quartz.properties文件中的驱动改为postgresql驱动。

六、将solutions/system/olap/datasource.xml文件中的驱动替换

七、搜索*.mondiral.xml文件将所有表名换为小写

八、注意修改一些xaction文件中SQL语句的语法,以便正确执行

九、启动JBOSS查看日志,以确认那些地方没有正确执行

十、 注意Postgresql中的bit(1)的类型以及varchar(1)的类型一定要换成boolean型

你可能感兴趣的:(jboss,SQL Server,quartz,ant,PostgreSQL)