`

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

阅读更多
  1. 下载pentaho_j2ee_deployments-<version></version>.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-<version></version>.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>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>  
  13.   
  14. <parameter><name>maxActive</name><value>20</value></parameter>  
  15.   
  16. <parameter><name>maxIdle</name><value>5</value></parameter>  
  17.   
  18. <parameter><name>maxWait</name><value>10000</value></parameter>  
  19.   
  20. <parameter><name>username</name><value>pentaho_user</value></parameter>  
  21.   
  22. <parameter><name>password</name><value>password</value></parameter>  
  23.   
  24. <parameter><name>driverClassName</name><value>org.hsqldb.jdbcDriver</value></parameter>  
  25.   
  26. <parameter><name>url</name><value>jdbc:hsqldb:hsql://localhost/sampledata</value></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>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>  
  35.   
  36. <parameter><name>maxActive</name><value>20</value></parameter>  
  37.   
  38. <parameter><name>maxIdle</name><value>5</value></parameter>  
  39.   
  40. <parameter><name>maxWait</name><value>10000</value></parameter>  
  41.   
  42. <parameter><name>username</name><value>hibuser</value></parameter>  
  43.   
  44. <parameter><name>password</name><value>password</value></parameter>  
  45.   
  46. <parameter><name>driverClassName</name><value>org.hsqldb.jdbcDriver</value></parameter>  
  47.   
  48. <parameter><name>url</name><value>jdbc:hsqldb:hsql://localhost/hibernate</value></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>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>  
  57.   
  58. <parameter><name>maxActive</name><value>20</value></parameter>  
  59.   
  60. <parameter><name>maxIdle</name><value>5</value></parameter>  
  61.   
  62. <parameter><name>maxWait</name><value>10000</value></parameter>  
  63.   
  64. <parameter><name>username</name><value>pentaho_user</value></parameter>  
  65.   
  66. <parameter><name>password</name><value>password</value></parameter>  
  67.   
  68. <parameter><name>driverClassName</name><value>org.hsqldb.jdbcDriver</value></parameter>  
  69.   
  70. <parameter><name>url</name><value>jdbc:hsqldb:hsql://localhost/quartz</value></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>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>  
  79.   
  80. <parameter><name>maxActive</name><value>20</value></parameter>  
  81.   
  82. <parameter><name>maxIdle</name><value>5</value></parameter>  
  83.   
  84. <parameter><name>maxWait</name><value>10000</value></parameter>  
  85.   
  86. <parameter><name>username</name><value>sa</value></parameter>  
  87.   
  88. <parameter><name>password</name><value></value></parameter>  
  89.   
  90. <parameter><name>driverClassName</name><value>org.hsqldb.jdbcDriver</value></parameter>  
  91.   
  92. <parameter><name>url</name><value>jdbc:hsqldb:hsql://localhost/shark</value></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服务器.
分享到:
评论

相关推荐

    Howto: 在Tomcat上如何集成Pentaho和Liferay

    通过以上步骤,你可以成功地在Tomcat上集成Pentaho和Liferay,为用户提供一个集数据分析与门户服务于一体的平台。值得注意的是,这个过程可能会因为Pentaho和Liferay的版本差异以及特定的环境设置而有所不同,所以...

    kettle的web版本,自己编译的war包,直接放到tomcat下运行,然后http://localhost:8080/web

    Webspoon使得Kettle的功能可以在任何支持Java的服务器上运行,比如Apache Tomcat,无需安装桌面客户端。描述中提到的"自己编译的war包",意味着用户从源代码编译了Webspoon,生成了一个WAR(Web ARchive)文件,这是...

    Pentaho部署环境配置及运行.pdf

    Pentaho部署环境配置及运行 Pentaho是一款基于Java的商业智能(BI)解决方案,旨在帮助企业更好地管理和分析数据。本文档主要介绍Pentaho的部署环境配置及运行。 一、概要 Pentaho的Kitchen工具是设计用于运行...

    在Linux上安装pentaho bi-server

    ### 在Linux上安装Pentaho BI Server的知识点详解 #### 一、配置JAVA环境 **1.1 查看已安装的JDK版本** 在Linux环境下安装Pentaho BI Server前,首先需要确保系统中安装了合适的Java运行环境。可以通过以下命令来...

    pentaho BI SampleData

    描述中的“该sql执行脚本是pentaho实例库在oracle上执行脚本”说明了提供的“sampledata_oracle.sql”文件是一个SQL脚本,这个脚本是为了在Oracle数据库上创建和填充Pentaho BI的示例数据。执行此脚本将创建必要的表...

    Pentaho_bi_server配置手册

    **1.2 配置 Pentaho** - **配置文件**:接下来需要修改两个关键的配置文件来启用 MySQL 支持。 - `applicationContext-spring-security-jdbc.xml`:配置安全性和权限管理。 - `applicationContext-spring-...

    pentaho-kettle-8.2.zip

    6. **部署与执行**:Pentaho Kettle不仅可以本地运行,还可以部署在服务器上进行分布式处理。Pan(批处理)和Kitchen(命令行)是两种常见的执行引擎,分别用于本地和远程执行转换,而Pentaho Job Executor则用于...

    pentaho安装

    Pentaho可以在Linux和Windows等多平台上运行,通常的安装过程非常简单,只需解压缩并执行即可。 然而,标准安装使用的是自带的HSQL数据库,这在备份和维护上存在不便。因此,我们需要将数据库切换为MySQL。遗憾的是...

    Pentaho Kettle解决方案书中示例源码

    在解压并导入到Pentaho Kettle环境中后,用户可以查看、编辑和运行这些示例,以了解如何构建自己的ETL流程。 通过学习这些示例,你可以了解到: 1. **数据抽取**:如何从各种数据源(如CSV文件、数据库等)抽取...

    pentaho development specification

    这是因为Pentaho可能在某个时间点是针对Tomcat 6进行测试和优化的,但请确保你使用的Tomcat版本与Pentaho的兼容性要求一致。 在添加服务器的过程中,指定Tomcat的安装路径,并点击“Next”。接着,将Pentaho项目、...

    Pentaho-8-Reporting-for-Java-Developers-master_Pentaho-8-Reporti

    1. **源代码示例**:这些示例代码将展示如何在Java应用程序中嵌入Pentaho Reporting,如何构建报表定义,以及如何执行查询和填充数据到报表中。它们可以帮助你快速上手并理解API的用法。 2. **教程文档**:可能包含...

    pentaho社区版和企业版的比较

    Pentaho 是一个商业智能和数据集成平台,提供了社区版和企业版两种版本。了解这两种版本的差异对选择合适的版本非常重要。本文将详细比较 Pentaho 社区版和企业版的异同,并将其特点、优势和缺陷进行了中文和英文...

    Pentaho_Dashboard_Building_zh_CN_1.2RC3.pdf

    - **位置**: 示例仪表板可以在以下URL找到,假设Pentaho Demo已安装在本地主机的8080端口上: - `http://localhost:8080/pentaho/jsp/SampleDashboard.jsp` - **功能**: 示例仪表板首先展示了一个饼图,显示了四个...

    Pentaho开源商业智能平台在CentOS中的搭建.docx

    由于其基于 Java 平台,因此具有良好的跨平台兼容性,可以在多种操作系统上部署,包括 Linux 和 Windows。 Pentaho 的架构设计灵活且模块化,使得企业可以根据自身需求选择合适的组件进行集成。此外,Pentaho 的...

    pentaho4.8汉化总结

    1. **菜单栏和工具栏汉化**:首先,你需要在`tomcat\webapps\pentaho\mantle\messages`目录下找到`mantleMessages_supported_languages.properties`文件,添加`zh=中文`来识别中文语言。接着,创建一个名为`...

    pentaho4.8配置详解

    Pentaho是一款强大的商业智能(BI)平台,用于数据集成、数据分析和报表生成。在本文中,我们将深入探讨如何配置...通过遵循这些步骤,你将能够成功地部署和运行Pentaho BI Server,充分利用其数据分析和报告功能。

Global site tag (gtag.js) - Google Analytics