Pentaho和Liferay同时成为今年Jolt Enterprise Tools类的Productivity Winners。
Pentaho是一个完整的BI解决方案,不同于独立的报表或者数据挖掘,Pentaho立足于将多种BI所需部件通过流程进行串联集成。
更多的Pentaho内容请参考其主页
http://www.pentaho.com/。
Pentaho的demo使用jboss作为发布平台,其中有jsr168的portlet界面。不过Pentaho也可以使用tomcat发布。tomcat发布过程参见
http://qinhui99.itpub.net/post/2570/204839。在tomcat上发布成功后,我们就可以考虑在Liferay上集成了。
首先查看Pentaho的war结构。同标准的liferay portlet war相比,缺少liferay-portlet.xml和liferay-display.xml两个文件。而且PortalNavigationPortle是基于Jboss开发的。
修改Portlet.xml,注销掉第一个PortalNavigationPortle。创建liferay-portlet.xml和liferay-display.xml(参考其他liferay 例子)。从lib目录中删除portlet-api-1.0.jar。重新打成war包。启动liferay,使用热部署发布pentaho。成功后,可以在add content中看到新增的pentaho的portlet。
但是在使用中会发生一些异常,报内存溢出,而且Portlet的名称也不正常。
修改catalina.bat,将
set JAVA_OPTS=-Xms128m -Xmx768m -Dfile.encoding=UTF8 -Duser.timezone=GMT -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config
修改为
set JAVA_OPTS=-Xms128m -Xmx768m -Dfile.encoding=UTF8 -Duser.timezone=GMT -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:MaxPermSize=128m -Dfile.encoding=UTF8 -Duser.timezone=GMT -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config
将portlet.properties及其他语言的文件拷贝到pentaho的WEB-INF下。
重新启动liferay,Pentaho的portlet可以使用了。
附件中为修改后WEB-INF下的文件。
其中的pentaho.xml为conf\Catalina\localhost下的配置
分享到:
相关推荐
Maven坐标:org.pentaho:pentaho-aggdesigner-algorithm:5.1.5-jhyde; 标签:aggdesigner、pentaho、algorithm、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,...
解决 Cannot resolve org.pentaho:pentaho-aggdesigner-algorithm:5.1.5-jhyde jar放入D根目录执行: 以下命令加入本地maven库 mvn install:install-file -DgroupId=org.pentaho -DartifactId=pentaho-aggdesigner-...
在Pentaho的数据集成流程中,AggDesigner算法提供了高级的聚合设计功能,帮助用户在构建数据仓库的星型或雪花型模式时,优化数据预处理和查询性能。 Pentaho Data Integration,通常称为Kettle,是一个开源的数据...
解决maven引入hive的jar包时依赖报错Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde in xxx的问题,maven路径org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/pentaho...
### Eclipse集成Pentaho报表示例解析 #### 一、概述 ...以上就是在Eclipse环境下集成Pentaho报表系统的详细步骤和要点说明。通过上述代码示例,读者可以更好地理解如何在实际项目中应用这些技术。
Pentaho AggDesigner Algorithm是Pentaho Data Integration (Kettle)工具中的一个组件,它用于在数据集成过程中设计和优化聚合。在DataX编译过程中,可能会遇到缺少此算法库的问题,导致编译失败。"pentaho-...
org / pentaho / pentaho-aggdesigner-algorithm / 5.1.5-jhyde / pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar,解决maven引入hive的jar包时依赖报错Could not find artifact org.pentaho:pentaho-aggdesigner-...
Pentaho Kettle通过图形化的界面提供了一套全面的数据集成解决方案,使得数据的抽取、清洗、转换和加载过程变得简单易行,尤其适合大数据处理和企业级数据仓库构建。 在博客文章中(链接已给出),作者详细介绍了...
- **统一的用户体验**:所有分析和报告都在同一平台上完成,提供一致的UI和操作流程。 5. **应用场景**:这种整合方式适用于需要高级报告功能且希望在自定义BI环境中展示的组织,例如企业级数据分析、销售报告、...
在 Pentaho Kettle 8.3 版本中,开发者可以利用其丰富的特性来处理各种数据集成挑战。 首先,Kettle 提供了一个直观的拖放式界面,让用户无需编程就能创建复杂的转换流程。这个版本的 Kettle 改进了用户界面,使得...
java maven 仓库包 pentaho-aggdesigner-algorithm-5.1.3-jhyde.jar
maven编译pentaho-big-data-plugin遇到的所有问题解决,pentaho6.0
Pentaho 8 Reporting for Java Developers 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
本篇文章将详细介绍如何在Pentaho平台上搭建并初始化MySQL数据库,以供后续的数据处理和分析工作。 首先,我们需要了解Pentaho平台的基本构成。Pentaho包括多个组件,如Data Integration(Kettle)、Business ...
Pentaho数据集成 Pentaho数据集成(ETL)又名Kettle 项目结构 程序集:项目分发归档文件在此模块下生成 核心:核心实现 dbdialog:“数据库”对话框 ui:用户界面 引擎: PDI引擎 engine-ext: PDI引擎扩展 PDI核心...