在pentaho的程序中定义的启动listener为SolutionContextListener
他也是主要的启动程序代码,其启动过程会自动查询解决方案,查询解决方案位置的步骤如下:
1)首先查询web.xml中配置的solution-path,这个值指向一个目录,如果存在,此目录为解决方案目录(也就意味着一个web应用只能包含一个方案)
一般配合如下(相当于没有配置)
<context-param>
<param-name>solution-path</param-name>
<param-value></param-value>
</context-param>
2)如果1没有查询到,然后会查询默认目录,不过默认目录是研发的目录,一般不存在这这个目录,查询的目录如下
/eclipse/workspace/pentaho-solutions
/eclipse/workspace/pentaho-samples/solutions/test-solution
3)如果2指定的目录页不存在,那就从web应用目录开始逐级上相查询“pentaho-solutions”目录,找到了直接返回。(其中pentaho-solutions是直接代码种写死的名称)
由此得出,一般情况下不会再web.xml种配置,因为这样程序的移植性比较差,移植一次需要修改web。xml,不建议这样使用。那一般只能扩展方式3,在web应用的上层目录中保存方案,这种方案比较不好的就是文件夹的名字是固定死的,太死板,以后可以考虑自定义。
分享到:
相关推荐
7. **故障排查**:对于系统管理员,源代码可以提供故障排查的线索,当Pentaho无法正常启动时,可以直接检查启动过程中的关键步骤。 综上所述,这个压缩包是一个宝贵的资源,不仅为开发者提供了深入了解Pentaho启动...
总的来说,"Pentaho Kettle Solution"书中的源码例子是学习Pentaho Kettle的宝贵素材,它们可以帮助读者掌握ETL流程设计,熟悉各种数据处理步骤,提升数据集成能力。在实际操作中,你可以通过阅读这些代码,了解...
Pentaho Kettle包含丰富的转换步骤,如表输入、表输出、文本文件输入、文本文件输出、数据库连接、过滤、聚合、清洗、转换等。每个步骤都可以进行复杂的配置,满足各种数据处理需求。 五、Kettle的作业控制 作业...
- **制造业**:制造商需要监控生产过程中的各种数据,如设备运行状态、原材料消耗情况等,以提高生产效率、降低成本。 总之,《Pentaho® Solutions: Business Intelligence and Data Warehousing with Pentaho and...
2. **灵活的数据访问与管理**:Pentaho提供了丰富的工具来简化数据访问过程,使得用户可以轻松地从MySQL数据库中提取、转换和加载数据。 3. **深入的数据分析**:借助Pentaho的高级分析工具,用户可以从MySQL数据库...
这本书《Pentaho Kettle Solutions中文版》可能详细介绍了如何利用Pentaho Kettle进行数据清洗、转换和加载的过程,以及解决实际业务问题的各种策略和最佳实践。随书附带的代码可能是为了帮助读者更好地理解和应用书...
3. 使用命令行切换到解压后的目录,并启动Pentaho BI Server。在Linux环境下,这通常通过执行`bin/startup.sh`来完成。 步骤二:创建MySQL数据库和用户 1. 登录MySQL服务器,创建一个新的数据库,例如:`pentaho_db...
9. **Pentaho_Report_Designer-zh-CN-1.5.3.htm**:Pentaho Report Designer的中文教程,详细解释了如何使用这个强大的报表设计工具,包括数据连接、查询构建、样式设计以及预览和发布报表的步骤。 通过这些文档,...
- 安装完成后会提示是否立即启动Pentaho,输入`y`启动。 4. **处理异常情况**: - 如果在安装过程中遇到异常,如图示中提到的“出现上面异常”,这通常是由于系统中的Java环境存在问题导致的。 - 需要检查Java...
Pentaho Kettle通过图形化的界面提供了一套全面的数据集成解决方案,使得数据的抽取、清洗、转换和加载过程变得简单易行,尤其适合大数据处理和企业级数据仓库构建。 在博客文章中(链接已给出),作者详细介绍了...
以上步骤详细介绍了如何在Linux环境中配置Java环境、安装并配置Pentaho BI Server以及迁移其后端数据库至PostgreSQL的过程。遵循这些步骤可以帮助用户顺利完成Pentaho BI Server的部署和配置,从而更好地利用该工具...
5. **设置系统语言**:在PENTAHO的配置文件中,如`kettle.properties`或`pentaho-solution-system.properties`,设置`pentaho.i18n.locale`属性为中文地区代码,如`zh_CN`。重启PENTAHO服务,让更改生效。 6. **...
在Pentaho报告设计工具(Report Designer)中创建报告是一个涉及到多个步骤的过程,这个过程涉及到对工具的熟悉程度,以及对报告元素和数据库连接的基本理解。以下将详细解释Pentaho报告制作向导所涉及的关键知识点...
在IT行业中,集成不同的软件和服务是一项常见的任务,特别是在企业级应用...值得注意的是,这个过程可能会因为Pentaho和Liferay的版本差异以及特定的环境设置而有所不同,所以具体的实施步骤需要根据实际情况进行调整。
3. **整合过程**:整合Pentaho CDE和Birt通常涉及到以下步骤: - 安装和配置Pentaho BI Server,确保CDE和Birt插件已启用。 - 在BIRT Designer中创建报告,定义数据源和报告布局。 - 导出BIRT报告为Web表单,通常...
它是开源软件,由Pentaho公司开发,主要用于ETL(Extract, Transform, Load)过程,即数据抽取、转换和加载。这个中文开发手册旨在帮助中国用户更好地理解和使用Pentaho Kettle进行数据处理工作。 在《pentahobi....
- **启动命令**:运行`pentaho-server\目录下的start-pentaho.bat`脚本启动服务。 - **访问地址**:在浏览器中输入`http://localhost:[端口号]`访问Pentaho控制台。 - **默认账号**:初始账号为`admin`,密码为`...
Pentaho 4.8汉化是一个针对这款开源商业智能套件进行本地化的过程,以适应中文用户的需求。Pentaho提供了丰富的数据分析和报告功能,但默认界面为英文,对于中文用户来说可能存在理解上的困扰。以下是对Pentaho 4.8...