`
zxs19861202
  • 浏览: 915355 次
  • 性别: Icon_minigender_1
  • 来自: 湖北—》上海
社区版块
存档分类
最新评论

移植liferay4.3.2到WebSphere+oracle环境

阅读更多

在开始迁移以前,需要准备好:
1. websphere : 必须是6.0以上的版本才支持Lifieray 4.3,因为6.0以下的websphere其XML版本不支持已经升级到xml 2.4 version 的liferay 4.3。如果使用的是websphere6.0.0.x,则需要pack到6.0.2.x 以上,否则登录页面无法显示(这是一个response的错误);如果使用的是websphere6.1.0.x,则需要pack到6.1.0.9,pack2解决了前面提到登录页面错误问题,而到pack9这是修正了webshpere自带的portlet container的bug,这个bug会导致liferay无法加载portlet。


2、我才采用的oracle版本为10.2.0.1.0

一、在websphere中建立oracle连接
我的websphere目录为/opt/IBM/WebSphere/AppServer,下面我将使用%WEBSPHERE%来代替。
1. 打开linux终端, 进入%WEBSPHERE%/bin目录下,执行:
       ./startServer.sh server1
等待完成启动,打开IE,输入地址:
http://localhost:9060/ibm/console/进入管理页面。选择:资源-->JDBC-->JDBC提供程序-->新建。
        名称:ORACEL JDBC
        类(驱动包)路径:${ORACLE_DRIVER_PATH}/ojdbc14.jar,但要将ojdbc14.jar拷贝到%WEBSPHERE%\lib\ext 下面,并在:环境-->websphere变量中新建ORACLE_DRIVER_PATH对应的路径为:/opt/IBM/WebSphere/AppServer/lib/ext   。
        实现类名:oracle.jdbc.pool.OracleConnectionPoolDataSource
其他默认,点击确定。在页面上方,点击保存。
2. 选择:资源-->JDBC-->JDBC提供程序-->ORACEL JDBC-->数据源-->新建
        名称:Resourceoracle_201009(名称自定义,和web.xml中对应)
        JNDI名称:jdbc/LiferayPool
        数据库名:shair

       数据源属性url:jdbc:oracle:thin:@localhost:1521:orcl
其余默认,点击确定。保存。
3. 选择:资源-->JDBC-->JDBC提供程序-->ORACEL JDBC-->数据源-->Resourceoracle_201009-->JAAS - J2C 认证数据-->新建
        输入当前使用的用户标识和密码,为需要连接数据库的用户名和密码,点击确定。保存。
4. 选择:资源-->JDBC-->JDBC提供程序-->ORACEL JDBC-->数据源-->Resourceoracle_201009
        组件管理的认证别名:选择*/shair(*表示websphere所建立节点名称)
        容器管理的认证别名:选择*/shair点击确定并保存。


然后,点击“测试连接”,如果一切正常的话,应该可以页面上方看到连接成功的信息。
到此,oracle的数据库JDBC配置完成(其他的数据库可类推)。

 

web.xml中关于数据库连接的配置:

<resource-ref id="Resourceoracle_201009">
  <res-ref-name>jdbc/LiferayPool</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  <res-sharing-scope>Shareable</res-sharing-scope>
 </resource-ref>

 

二、安全性配置
1. 选择:安全性-->安全管理、应用程序和基础结构。
2. 点击“安全配置向导”,默认,点击下一步。
3. 选择“联合存储”,点击下一步。
4. 用户名和密码(随意)输入,下一步,点击完成。
5. 回到主页面,“用户帐户存储库”选择“联合存储”,点击“设置为当前”。
点击保存。
最后,将liferay-portal-jaas-4.2.2.jar(
http://sourceforge.net/project/showfiles.php?group_id=49260&package_id=42607)拷贝到%WEBSPHERE%\lib\ext下。

三、邮件配置
1. 选择:资源--邮件-->邮件提供程序-->Built-in Mail Provider-->邮件会话-->新建
        名称:Resourcemail_201009

        JNDI名称:mail/MailSession
其余默认,点击确定,并保存。

 

<resource-ref id="Resourcemail_201009">
  <res-ref-name>mail/MailSession</res-ref-name>
  <res-type>javax.mail.Session</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

四、部署Liferay应用
在部署以前,我们需要Liferay的ear或war包,可以直接从
http://sourceforge.net/project/showfiles.php?group_id=49260&package_id=42607下载,当然也可以自己生成。这里,我选择的是自己生成。
1. 建立Liferay开发环境并部署到tomcat(可参考:
http://www.iteye.com/post/369646
2. 打开cmd,进入%TOMCAT_HOME%\webapps\ROOT,执行命令:
        jar -cvf liferay_portal.war *.*
以上命令将把该目录下的所有文件打包为liferay_portal.war
3. 打包完成后,回到webshpere控制台,选择:应用程序-->安装新的应用程序
本地文件系统:选择刚才打包好的liferay_portal.war
上下文根:输入"/",注意WebSphere的"/"文根已经被DefaultApplication占用,你可以把它卸载。
点击下一步。

4. 完成了war包的安装以后,websphere还需要一些共用库来支持Liferay,需要拷贝%TOMCAT_HOME%\lib\ext下的所有jar到%WEBSPHERE%/lib/ext下,也可以到
http://sourceforge.net/project/showfiles.php?group_id=49260&package_id=42607去下载一个liferay-portal-tomcat-4.3.2的绑定版,然后将里面的%TOMCAT_HOME%\lib\ext的东西拷过去也是可以的,把log4j.jar也拷贝到%WEBSPHERE%/lib/ext下。

至此,迁移完成!


重新启动websphere,让lib生效。
打开linux终端, 进入%WEBSPHERE%/bin目录下,执行:
        ./stopServer.sh server1
完成后,再执行:
        ./startServer.sh server1
在浏览器中输入:
http://localhost:9080/

分享到:
评论

相关推荐

    liferay 6.2开发指南+用户手册

    Liferay 6.2是一款流行的开源企业级门户平台,它提供了丰富的功能,包括内容管理、社交媒体集成、工作流程以及自定义开发能力。本指南将基于提供的"liferay 6.2开发指南+用户手册"来深入讲解其核心知识点。 1. **...

    liferay + struts2 + spring + ibatis整合开发案例

    在本案例中,Liferay作为基础平台,为其他框架提供运行环境。 **Struts2** 是一个基于MVC设计模式的Java Web框架,主要用于处理HTTP请求和控制应用程序流程。Struts2通过Action类处理请求,与视图层(如JSP)交互,...

    liferay + struts2 + spring + ibatis 修改版

    【项目描述】"导入项目中可以正常运行"意味着这个项目已经被优化和测试过,用户只需将其导入到开发环境中,如Eclipse或IntelliJ IDEA,即可启动并运行。这通常涉及到配置服务器(如Tomcat)、数据库连接、应用服务器...

    liferay 基于struts2+hibernate+spring

    总的来说,Liferay基于Struts2+Hibernate+Spring的架构为开发者提供了一个强大且灵活的开发环境,允许创建功能丰富的portlet和门户应用,同时通过Spring的整合能力,使得各组件协同工作,提升了整体的开发效率和应用...

    LifeRay+CAS+LDAP+Tomcat 单点登录门户.pdf

    【LifeRay+CAS+LDAP+Tomcat 单点登录门户】是一种常见的企业级身份验证解决方案,它结合了多个组件来实现高效、安全的用户登录管理。在这个架构中,LifeRay 是一个开源的内容管理系统,用于构建企业门户;CAS...

    liferay开发文档.pdf

    liferay开发文档.pdf Liferay 是一个基于Java的开源企业门户平台,提供了强大的门户解决方案。下面是根据给定的文件信息,生成的相关知识点: Liferay portal的安装与使用 Liferay portal的安装是实现门户解决...

    liferay + cas + ldap 集成配置

    标题 "Liferay + CAS + LDAP 集成配置" 涉及到的是在企业级内容管理系统 Liferay 中集成 Central Authentication Service (CAS) 和 Lightweight Directory Access Protocol (LDAP) 的过程。这种集成允许用户通过CAS...

    Liferay5.1.2配置Oracle10G数据库操作说明书

    完成以上步骤后,启动 Liferay 服务,通过运行 `/liferay/bin/startup.bat` 文件,Liferay 应该已经成功连接到 Oracle 10G 数据库。在配置过程中,如果遇到错误,务必仔细检查配置文件和日志,确保所有步骤都已正确...

    Liferay5.1.2+Netbeans6.5开发环境配置

    ### Liferay5.1.2 + NetBeans6.5 开发环境配置详解 #### 一、环境准备 在搭建Liferay5.1.2 + NetBeans6.5开发环境之前,需要确保以下基础软件已正确安装: 1. **JDK**: Java Development Kit,用于提供Java开发...

    liferay的oracle部署

    在部署Liferay Portal时,与Oracle数据库的集成是关键步骤。以下是对配置过程的详细解释: 1. **数据库配置修改**: - 首先,你需要在`portal-impl\src\portal.properties`文件中,取消Hypersonic数据库连接的注释...

    liferay+Portal+二次开发指南

    - **开发环境**: 需要搭建适合Liferay开发的环境。 - **准备工作**: 包括创建项目、导入依赖库等。 - **HelloWorldPortlet**: 最简单的入门示例。 - **HelloJSPPortlet**: 使用JSP技术实现的portlet。 ##### 第五节...

    java-oracle.rar_liferay_oracle

    标题 "java-oracle.rar_liferay_oracle" ...总之,这个压缩包提供的资源对于那些在Liferay环境中使用Oracle数据库的开发者来说非常有价值,它将帮助他们理解和实施数据库连接,从而更高效地管理Liferay的数据存储需求。

    Liferay+Portal+5[1].2+Systems+Development.pdf

    2. **安装与配置**:详细步骤指导如何在不同操作系统和环境中安装Liferay Portal 5.1.2,以及如何进行基本的服务器配置。 3. **portlet开发**:讲解如何使用Java Portlet API和Liferay的特定工具创建portlet,包括...

    LIFERAY + JAVA WEB START + OSWORKFLOW设计器

    通过将OSWorkflow与Liferay和JAVA WEB START结合,我们可以将工作流设计和管理工作整合到门户环境中,使得业务流程的管理和迭代变得更加高效。 实现这一集成的关键步骤可能包括以下几点: 1. 创建Liferay Portlet:...

    Liferay+Portal+二次开发指南_java_

    Liferay Portal 二次开发指南 pdf格式,本文从Liferay Portal的架构入手,详细讲解Portal的用户策略、内容布局、桌面和品质的要素,引导读者完成Liferay Portal初步的二次开发,在Liferay Portal上定制自己的Portlet...

    Liferay 开源全面资料

    Liferay+CMS系统培训.ppt Liferay+Portal+数据库介绍+.doc Liferay+权限管理.doc liferay-portal-5-2-systems-development-sample-chapter-5-managing-pages[1].pdf LiferayPortal二次开发指南.pdf...

    Liferay_5.2.3_开发环境环境搭建

    本文将详细介绍如何搭建Liferay 5.2.3的开发环境。 1. **关于Liferay 5.2.3** Liferay 5.2.3是Liferay Portal的一个较早版本,发布于2009年。尽管现在已经有了更先进的版本,但5.2.3仍然被一些企业使用,因为它...

    liferay6 整合 Orcale10g

    为了使Liferay能够连接到Oracle数据库,我们需要对Tomcat服务器进行配置: 1. **编辑`ROOT.xml`文件**:找到`E:\liferay-portal-6.0.5\tomcat-6.0.26\conf\Catalina\localhost`目录下的`ROOT.xml`文件,添加以下...

    liferay6.1,Eclipse3.6开发环境搭建

    ### Liferay 6.1与Eclipse 3.6开发环境搭建详解 #### 一、前言 在软件开发领域,构建一个高效稳定的开发环境至关重要。对于基于Liferay平台的应用开发来说,选择合适的集成开发环境(IDE)是提高开发效率的关键之一...

Global site tag (gtag.js) - Google Analytics