`

在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下的配置

WEB-INF.zip
 描述:  
下载
 文件名:  WEB-INF.zip
 文件大小:  16 KB
 下载过的:  文件被下载或查看 58 次
分享到:
评论

相关推荐

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

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

    eclipse集成pentaho demo

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

    在Linux上安装pentaho bi-server

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

    Pentaho cde整合Birt

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

    pentaho-kettle

    综上所述,Pentaho Kettle通过其核心库、引擎和元数据存储库为Java开发者提供了强大的数据集成能力,适用于各种复杂的数据处理场景。这些JAR文件是构建基于Pentaho Kettle的数据集成解决方案的基础。

    pentaho kettle中文开发手册

    《OpenSourceYellowPageJournal_200902.pdf》可能是关于开源技术的期刊,其中可能包含Pentaho Kettle的介绍和在开源社区中的地位,以及与其他开源数据集成工具的比较分析。这有助于读者了解Pentaho Kettle在开源生态...

    pentaho社区版和企业版的比较

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

    pentaho4.8汉化总结

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

    pentaho初学中文文档

    这部分内容未在提供的信息中详细展开,通常Design Studio是Pentaho的数据集成工具,用于ETL(提取、转换、加载)过程,具有图形化的数据流设计界面,便于构建和执行复杂的ETL工作流。 总结:Pentaho BI Server和...

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

    3. **库文件和依赖**:压缩包可能包含必要的JAR文件,如Pentaho Reporting Engine和相关的库,这些都是在Java项目中集成Pentaho Reporting所必需的。 4. **数据源配置**:Pentaho Reporting支持多种数据源,包括...

    Pentaho源码分析

    Pentaho是一个开源的商业智能(BI)平台,它提供了数据集成、报表、分析和数据挖掘等功能。本文件将深入探讨Pentaho的内部架构和设计思想,帮助读者理解其核心组件和工作原理。 ### Pentaho项目简介 Pentaho BI...

    pentaho-kettle-8.2.zip

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

    pentaho经典中文资料

    Pentaho是一款开源的企业级商业智能(BI)平台,它提供了数据集成、数据分析和报表等多种功能。这个压缩包中包含的是一系列经典的中文资料,涵盖了Pentaho的不同方面,旨在帮助用户深入理解和使用Pentaho。 1. **...

    pentaho development specification

    接着,将Pentaho项目、pentaho-style和sw-style这三个项目部署到Tomcat服务器上。这可以通过拖放项目到服务器实例或在“Servers”视图中手动添加完成。点击“Finish”以完成配置。 部署完成后,我们需要对Pentaho...

    pentaho business analytics cookbook

    Pentaho是一个开源的商业智能(BI)软件平台,它提供了一系列用于数据集成、报表、OLAP(在线分析处理)、数据挖掘和工作流的工具。这本书通过超过100个食谱的方式,帮助读者全面掌握Pentaho BA 5的关键功能,进而提高...

    pentaho BI SampleData

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

    Pentaho_BI_Server源码分析

    Pentaho BI Server是一款开源的商业智能(BI)平台,它提供了一整套工具来处理数据集成、报表、分析和信息展示。通过源码分析,我们可以深入理解其工作原理和设计模式,这对于开发者和定制化需求者来说尤其有价值。 ...

Global site tag (gtag.js) - Google Analytics