在Tomcat上部署和运行Pentaho示例1.2版本

阅读更多
  1. 下载 pentaho_j2ee_deployments-.zip 。例如, http://prdownloads.sourceforge.net/pentaho/pentaho_j2ee_deployments-1.2.0.398-RC2.zip?download
  2. 下载 pentaho_data 包。地址: http://prdownloads.sourceforge.net/pentaho/pentaho_data-1.2.0.398-RC2.zip?download
  3. 解压 ‘pentaho_j2ee_deployments-.zip’ 到一个工作目录。例如, d:/ pentaho_j2ee_deployments12
  4. 解压 pentaho_data 包到一个工作目录。例如, d:/ pentaho_data-1.2
  5. 创建 tomcat 部署包。

假设你已经设置好了ant环境,在d:/ pentaho_j2ee_deployments12目录下执行

ant build-tomcat5.0-war

顺利的话,你将会在/dist/tomcat5/目录下发现pentaho.war

6. 创建一个名为pentaho.xml的数据源文件,并把它复制到tomcatconf/Catalina/localhost下面。文件的内容如下:

 

xml 代码
  1. <Context path="/pentaho" docBase="pentaho" debug="99" reloadable="true">  
  2.   
  3. <Logger className="org.apache.catalina.logger.FileLogger"    
  4.   
  5. prefix="pentaho_log." suffix=".txt" timestamp="true"/>  
  6.   
  7.   
  8. <Resource name="jdbc/SampleData" auth="Container" type="javax.sql.DataSource"/>  
  9.   
  10. <ResourceParams name="jdbc/SampleData">  
  11.   
  12. <parameter><name>factoryname><value>org.apache.commons.dbcp.BasicDataSourceFactoryvalue>parameter>  
  13.   
  14. <parameter><name>maxActivename><value>20value>parameter>  
  15.   
  16. <parameter><name>maxIdlename><value>5value>parameter>  
  17.   
  18. <parameter><name>maxWaitname><value>10000value>parameter>  
  19.   
  20. <parameter><name>usernamename><value>pentaho_uservalue>parameter>  
  21.   
  22. <parameter><name>passwordname><value>passwordvalue>parameter>  
  23.   
  24. <parameter><name>driverClassNamename><value>org.hsqldb.jdbcDrivervalue>parameter>  
  25.   
  26. <parameter><name>urlname><value>jdbc:hsqldb:hsql://localhost/sampledatavalue>parameter>  
  27.   
  28. ResourceParams>  
  29.   
  30. <Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource"/>  
  31.   
  32. <ResourceParams name="jdbc/Hibernate">  
  33.   
  34. <parameter><name>factoryname><value>org.apache.commons.dbcp.BasicDataSourceFactoryvalue>parameter>  
  35.   
  36. <parameter><name>maxActivename><value>20value>parameter>  
  37.   
  38. <parameter><name>maxIdlename><value>5value>parameter>  
  39.   
  40. <parameter><name>maxWaitname><value>10000value>parameter>  
  41.   
  42. <parameter><name>usernamename><value>hibuservalue>parameter>  
  43.   
  44. <parameter><name>passwordname><value>passwordvalue>parameter>  
  45.   
  46. <parameter><name>driverClassNamename><value>org.hsqldb.jdbcDrivervalue>parameter>  
  47.   
  48. <parameter><name>urlname><value>jdbc:hsqldb:hsql://localhost/hibernatevalue>parameter>  
  49.   
  50. ResourceParams>  
  51.   
  52. <Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource"/>  
  53.   
  54. <ResourceParams name="jdbc/Quartz">  
  55.   
  56. <parameter><name>factoryname><value>org.apache.commons.dbcp.BasicDataSourceFactoryvalue>parameter>  
  57.   
  58. <parameter><name>maxActivename><value>20value>parameter>  
  59.   
  60. <parameter><name>maxIdlename><value>5value>parameter>  
  61.   
  62. <parameter><name>maxWaitname><value>10000value>parameter>  
  63.   
  64. <parameter><name>usernamename><value>pentaho_uservalue>parameter>  
  65.   
  66. <parameter><name>passwordname><value>passwordvalue>parameter>  
  67.   
  68. <parameter><name>driverClassNamename><value>org.hsqldb.jdbcDrivervalue>parameter>  
  69.   
  70. <parameter><name>urlname><value>jdbc:hsqldb:hsql://localhost/quartzvalue>parameter>  
  71.   
  72. ResourceParams>  
  73.   
  74. <Resource name="jdbc/Shark" auth="Container" type="javax.sql.DataSource"/>  
  75.   
  76. <ResourceParams name="jdbc/Shark">  
  77.   
  78. <parameter><name>factoryname><value>org.apache.commons.dbcp.BasicDataSourceFactoryvalue>parameter>  
  79.   
  80. <parameter><name>maxActivename><value>20value>parameter>  
  81.   
  82. <parameter><name>maxIdlename><value>5value>parameter>  
  83.   
  84. <parameter><name>maxWaitname><value>10000value>parameter>  
  85.   
  86. <parameter><name>usernamename><value>savalue>parameter>  
  87.   
  88. <parameter><name>passwordname><value>value>parameter>  
  89.   
  90. <parameter><name>driverClassNamename><value>org.hsqldb.jdbcDrivervalue>parameter>  
  91.   
  92. <parameter><name>urlname><value>jdbc:hsqldb:hsql://localhost/sharkvalue>parameter>  
  93.   
  94. ResourceParams>  
  95.   
  96. Context>  

7.  停止tomcat服务器.

8. 复制 hsqldb.jar 你的tomcatcommon/lib 目录,

9. pentaho.war解压到你的tomcatwebapps目录下

注意:还要修改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服务器.

你可能感兴趣的:(Tomcat,HSQLDB,JDBC,quartz,Hibernate)