`
pikachu
  • 浏览: 119973 次
社区版块
存档分类
最新评论

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

阅读更多
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下的配置
分享到:
评论
3 楼 a472198674 2011-04-20  
楼主,请求新版的集成,liferay6.0.5和Pentaho最新版集成,现在文件改变了。
2 楼 pikachu 2007-03-27  
pentaho指望不上集群了。n多的类用的是 static 变量。session 复制肯定没戏。
1 楼 devilbaby 2007-03-26  
这样liferay的运用就越来越广了,但是如果要用于项目中,还是得经过测试,我们这里还要用集群,所以要考虑的就更多了

相关推荐

    pentaho-aggdesigner-algorithm-5.1.5-jhyde-API文档-中文版.zip

    Maven坐标:org.pentaho:pentaho-aggdesigner-algorithm:5.1.5-jhyde; 标签:aggdesigner、pentaho、algorithm、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,...

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.tar

    解决 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-algorithm-5.1.5-jhyde.jar

    在Pentaho的数据集成流程中,AggDesigner算法提供了高级的聚合设计功能,帮助用户在构建数据仓库的星型或雪花型模式时,优化数据预处理和查询性能。 Pentaho Data Integration,通常称为Kettle,是一个开源的数据...

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar.zip

    解决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 demo

    ### Eclipse集成Pentaho报表示例解析 #### 一、概述 ...以上就是在Eclipse环境下集成Pentaho报表系统的详细步骤和要点说明。通过上述代码示例,读者可以更好地理解如何在实际项目中应用这些技术。

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar.7z

    Pentaho AggDesigner Algorithm是Pentaho Data Integration (Kettle)工具中的一个组件,它用于在数据集成过程中设计和优化聚合。在DataX编译过程中,可能会遇到缺少此算法库的问题,导致编译失败。"pentaho-...

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.zip

    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-8.2.zip

    Pentaho Kettle通过图形化的界面提供了一套全面的数据集成解决方案,使得数据的抽取、清洗、转换和加载过程变得简单易行,尤其适合大数据处理和企业级数据仓库构建。 在博客文章中(链接已给出),作者详细介绍了...

    Pentaho cde整合Birt

    - **统一的用户体验**:所有分析和报告都在同一平台上完成,提供一致的UI和操作流程。 5. **应用场景**:这种整合方式适用于需要高级报告功能且希望在自定义BI环境中展示的组织,例如企业级数据分析、销售报告、...

    pentaho-kettle-8.3

    在 Pentaho Kettle 8.3 版本中,开发者可以利用其丰富的特性来处理各种数据集成挑战。 首先,Kettle 提供了一个直观的拖放式界面,让用户无需编程就能创建复杂的转换流程。这个版本的 Kettle 改进了用户界面,使得...

    java maven 仓库包 pentaho-aggdesigner-algorithm-5.1.3-jhyde.jar

    java maven 仓库包 pentaho-aggdesigner-algorithm-5.1.3-jhyde.jar

    maven编译pentaho-big-data-plugin遇到的所有问题解决

    maven编译pentaho-big-data-plugin遇到的所有问题解决,pentaho6.0

    Pentaho 8 Reporting for Java Developers azw3

    Pentaho 8 Reporting for Java Developers 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Pentaho平台搭建之初始化mysql数据库--详细步骤记录

    本篇文章将详细介绍如何在Pentaho平台上搭建并初始化MySQL数据库,以供后续的数据处理和分析工作。 首先,我们需要了解Pentaho平台的基本构成。Pentaho包括多个组件,如Data Integration(Kettle)、Business ...

    pentaho-kettle:Pentaho数据集成(ETL)又名Kettle

    Pentaho数据集成 Pentaho数据集成(ETL)又名Kettle 项目结构 程序集:项目分发归档文件在此模块下生成 核心:核心实现 dbdialog:“数据库”对话框 ui:用户界面 引擎: PDI引擎 engine-ext: PDI引擎扩展 PDI核心...

Global site tag (gtag.js) - Google Analytics