在Tomcat上部署和运行Pentaho示例1.2版本
[*]下载pentaho_j2ee_deployments-<version></version>.zip。例如,http://prdownloads.sourceforge.net/pentaho/pentaho_j2ee_deployments-1.2.0.398-RC2.zip?download
[*]下载pentaho_data 包。地址:http://prdownloads.sourceforge.net/pentaho/pentaho_data-1.2.0.398-RC2.zip?download
[*]解压 ‘pentaho_j2ee_deployments-<version></version>.zip’到一个工作目录。例如,d:/ pentaho_j2ee_deployments12。
[*]解压pentaho_data 包到一个工作目录。例如,d:/ pentaho_data-1.2
[*]创建tomcat部署包。
假设你已经设置好了ant环境,在d:/ pentaho_j2ee_deployments12目录下执行
ant build-tomcat5.0-war 。
顺利的话,你将会在/dist/tomcat5/目录下发现pentaho.war。
6. 创建一个名为pentaho.xml的数据源文件,并把它复制到tomcat的conf/Catalina/localhost下面。文件的内容如下:
xml 代码
[*]<Context path="/pentaho" docBase="pentaho" debug="99" reloadable="true">
[*]
[*]<Logger className="org.apache.catalina.logger.FileLogger"
[*]
[*]prefix="pentaho_log." suffix=".txt" timestamp="true"/>
[*]
[*]
[*]<Resource name="jdbc/SampleData" auth="Container" type="javax.sql.DataSource"/>
[*]
[*]<ResourceParams name="jdbc/SampleData">
[*]
[*]<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
[*]
[*]<parameter><name>maxActive</name><value>20</value></parameter>
[*]
[*]<parameter><name>maxIdle</name><value>5</value></parameter>
[*]
[*]<parameter><name>maxWait</name><value>10000</value></parameter>
[*]
[*]<parameter><name>username</name><value>pentaho_user</value></parameter>
[*]
[*]<parameter><name>password</name><value>password</value></parameter>
[*]
[*]<parameter><name>driverClassName</name><value>org.hsqldb.jdbcDriver</value></parameter>
[*]
[*]<parameter><name>url</name><value>jdbc:hsqldb:hsql://localhost/sampledata</value></parameter>
[*]
[*]</ResourceParams>
[*]
[*]<Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource"/>
[*]
[*]<ResourceParams name="jdbc/Hibernate">
[*]
[*]<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
[*]
[*]<parameter><name>maxActive</name><value>20</value></parameter>
[*]
[*]<parameter><name>maxIdle</name><value>5</value></parameter>
[*]
[*]<parameter><name>maxWait</name><value>10000</value></parameter>
[*]
[*]<parameter><name>username</name><value>hibuser</value></parameter>
[*]
[*]<parameter><name>password</name><value>password</value></parameter>
[*]
[*]<parameter><name>driverClassName</name><value>org.hsqldb.jdbcDriver</value></parameter>
[*]
[*]<parameter><name>url</name><value>jdbc:hsqldb:hsql://localhost/hibernate</value></parameter>
[*]
[*]</ResourceParams>
[*]
[*]<Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource"/>
[*]
[*]<ResourceParams name="jdbc/Quartz">
[*]
[*]<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
[*]
[*]<parameter><name>maxActive</name><value>20</value></parameter>
[*]
[*]<parameter><name>maxIdle</name><value>5</value></parameter>
[*]
[*]<parameter><name>maxWait</name><value>10000</value></parameter>
[*]
[*]<parameter><name>username</name><value>pentaho_user</value></parameter>
[*]
[*]<parameter><name>password</name><value>password</value></parameter>
[*]
[*]<parameter><name>driverClassName</name><value>org.hsqldb.jdbcDriver</value></parameter>
[*]
[*]<parameter><name>url</name><value>jdbc:hsqldb:hsql://localhost/quartz</value></parameter>
[*]
[*]</ResourceParams>
[*]
[*]<Resource name="jdbc/Shark" auth="Container" type="javax.sql.DataSource"/>
[*]
[*]<ResourceParams name="jdbc/Shark">
[*]
[*]<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
[*]
[*]<parameter><name>maxActive</name><value>20</value></parameter>
[*]
[*]<parameter><name>maxIdle</name><value>5</value></parameter>
[*]
[*]<parameter><name>maxWait</name><value>10000</value></parameter>
[*]
[*]<parameter><name>username</name><value>sa</value></parameter>
[*]
[*]<parameter><name>password</name><value></value></parameter>
[*]
[*]<parameter><name>driverClassName</name><value>org.hsqldb.jdbcDriver</value></parameter>
[*]
[*]<parameter><name>url</name><value>jdbc:hsqldb:hsql://localhost/shark</value></parameter>
[*]
[*]</ResourceParams>
[*]
[*]</Context>
7. 停止tomcat服务器.
8. 复制 hsqldb.jar到 你的tomcat的common/lib 目录,
9. 把pentaho.war解压到你的tomcat的webapps目录下
注意:还要修改web.xml里面的solution-path。指定为你自己的solutions目录,例如,D:/pentaho/pentaho1.2rc3/pentaho-demo/pentaho-solutions。
做完以上步骤,pentaho的演示程序基本上可以跑了。当然,还缺少portal的演示例子和样式表,界面会有些丑。
10. 启动数据库
进入d:/ pentaho_data-1.2,执行start_hypersonic.bat。
11. 启动tomcat服务器
12. 验证是否部署成功
打开浏览器,输入http://localhost:8080/pentaho。如果能看到pentaho的欢迎界面,那么部署就基本成功了停止tomcat服务器.
页:
[1]