`
zpball
  • 浏览: 910235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

liferay 5.2.3 二次开发环境搭建

阅读更多
==========================
liferay 5.2.3 二次开发环境搭建
==========================
首先安装好jdk,ant,jikes,配置好环境变量
检查是否安装成功,java -version  ant -version  jikes -version 
如果看到相应的版本信息,就证明安装成功了
==========================

1. 在D:\liferay目录下建立一个名为portal的文件夹,
将liferay-portal-src-5.2.3.zip解压缩到portal目录下。
运行MyEclipse,选择File->Switch Workspace...,
选择我们建立的D:\liferay,然后选择File->Import...,选择General->Existing Projects into Workspace,点击next,
在Select root directory中填入D:\liferay,你会发现Projects中,
有一个portal的选项,选中它点击Finish。
这时候,你应该在左面的Workspace中看到protal的项目了。

2. 下面我们要生成liferay的扩展项目ext:
在portal的根目录下,有一个release.properties的文件,里面纪录的是我们将要生成的ext项目的信息。
liferay不推荐直接更改release.properties中的信息,它允许你建立一个release.${user.name}.properties的文件去重写release.properties中的部分信息。
需要注意的是:${user.name}是你的用户名,也就是点开开始菜单最上面显示的那一个名字。
例如我的用户名是Administrator,我的新文件就是release.Administrator.properties。
那么在portal的根目录下建立文件release.Administrator.properties。
如果不知道,开始 - 运行 - cmd - 就能看到了

3. 打开文件,输入以下信息:
lp.eclipse.dir=C:/Program Files/Genuitec/MyEclipse 7.5(此处为你机器里面eclipse的目录)
lp.ext.dir=D:/liferay/ext(此处为我们将要生成的ext项目的路径,不妨就设到我们刚才建立的D:\liferay目录下)
值得提一下的是,上面路径的设定用的都是/,而不是\。

4. 下面开始运用ant生成扩展项目ext,在MyEclipse下,上面的菜单栏中 window - show view - other - ant 。
在右边弹出的ant 视图中,单击右键,选择Add Buildfiles - portal - Bulid.xml
展开这个文件,clean,start,build-ext, 依次Run as->ant build,完成一步再下一步。

5. 等待操作完成,点击File->Import...,General->Existing Projects into Workspace,Select root directory中填入D:\liferay,
这个时候在Projects中,将会出现ext的选项,选中它点击Finish。这时候,左侧的Workspace应该出现了ext的项目了。

6. 在ext的根目录下,有一个app.server.properties的文件,里面纪录的是服务器的配置信息。同样,我们不更改其中的信息,
建立一个app.server.Administrator.properties的文件(继续刚才的假设,你的用户名为Administrator)。
app.server.type=tomcat(此处说明我们用的服务器为tomcat)
app.server.tomcat.dir=D:/liferay/tomcat(此处为tomcat的安装路径)

7. 创建该目录 D:/liferay/tomcat,并将liferay-portal-5.2.3.zip 解压到里面去
正常情况下,没有经过任何修改,运行里面的tomcat 的 startup.bat 是可以正常看到liferay 的页面的。

8. 在 ant 视图中添加 ext 的 Build.xml文件。执行 clean 和deploy。
静等 BUILD SUCCESSFUL 的信息就可以了。

9. 安装好MySQL ,推荐使用视图化工具SQLyog。
import database - ext - sql - create - create-mysql.sql

10. 回到 MyEclipse中的菜单栏 - window - preferences - MyEclipse - service - tomcat - tomcat 6.x
选择 D:/liferay/tomcat 作为 tomcat home directory。
tomcat 中的 JDK 选项,Optional Java VM arguments: 输入以下信息
-Xms256m
-Xmx512m
-XX:MaxPermSize=128m
防止JDK的内存溢出。

11. D:\liferay\tomcat\webapps\ROOT\WEB-INF\classes 目录下的 portal-ext.properties 文件,添加如下信息:
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=password

12. D:\liferay\tomcat\conf\Catalina\localhost 目录下的 ROOT.xml,修改成如下的信息
<Context path="" crossContext="true">

 <!-- JAAS -->

 <Realm
  className="org.apache.catalina.realm.JAASRealm"
  appName="PortalRealm"
  userClassNames="com.liferay.portal.kernel.security.jaas.PortalPrincipal"
  roleClassNames="com.liferay.portal.kernel.security.jaas.PortalRole"
 />

 <!--
 Uncomment the following to disable persistent sessions across reboots.
 -->

 <!--<Manager pathname="" />-->

 <!--
 Uncomment the following to not use sessions. See the property
 "session.disabled" in portal.properties.
 -->

 <!--<Manager className="com.liferay.support.tomcat.session.SessionLessManagerBase" />-->
 
 <Resource
  name="jdbc/LiferayPool"
  auth="Container"
  type="javax.sql.DataSource"
  driverClassName="com.mysql.jdbc.Driver"
  url="jdbc:mysql://localhost/lportal?useUnicode=true&amp;characterEncoding=UTF-8"
  username="root"
  password="password"
  maxActive="100"
  maxIdle="30"
  maxWait="10000"/>
</Context>

****************************************

大功告成,直接从 MyEclipse 中启动 tomcat ,然后自动在浏览器中弹出liferay 的页面了。
帐号 test@liferay.com
密码 test

随心所欲的开发自己喜欢的东西吧~



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wgy2750/archive/2010/02/26/5329901.aspx
分享到:
评论

相关推荐

    Liferay 5.2.3 二次开发环境搭建

    通过以上步骤,你已经成功搭建了一个基本的Liferay 5.2.3二次开发环境。随着对Liferay的理解加深,你将能够利用这个平台构建出满足业务需求的复杂应用程序。请记住,持续学习和更新知识,以适应Liferay不断发展的...

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

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

    构建统一门户Liferay 最新产品 5.2.3二次开发环境

    本教程将聚焦于Liferay 5.2.3版本的二次开发环境搭建,这将为开发者提供一个深入理解Liferay工作原理并进行自定义扩展的基础。 首先,我们需要下载Liferay 5.2.3的源码。Liferay的源代码可以从其官方网站的历史版本...

    liferay5.2.3在myeclipse8.0中的开发环境搭建

    ### Liferay 5.2.3 在 MyEclipse 8.0 中的开发环境搭建 在本篇文章中,我们将详细介绍如何在 MyEclipse 8.0 中搭建 Liferay 5.2.3 的开发环境。这包括从环境的准备、环境变量的配置、IDE的配置以及必要的扩展安装等...

    Liferay二次开发环境搭建

    基于Liferay4.2.2的开发环境文档,使用新手基于Liferay Portal进行二次开发工作。

    liferay5.2.3 tomcat6 eclipse ide 开发文档

    ### Liferay 5.2.3 Tomcat6 Eclipse IDE 开发文档详解 #### 一、前言 **1.1 编写说明** 本开发文档旨在为初学者和经验丰富的开发者提供全面指南,涵盖Liferay 5.2.3与Tomcat6在Eclipse IDE中的集成、配置和开发...

    Liferay5.2.3 样例Portlet

    Liferay5.2.3的样例,通过war.bat打包后发布到相应的liferay环境即可。 另外,需要配置context,tomcat中的代码如下: &lt;/Context&gt;

    Liferay5.2.3和CAS配置成SSO

    完成上述步骤后,你将拥有一个使用Liferay 5.2.3和CAS 3.0.5实现的SSO系统,用户可以无缝地在不同应用之间切换,而只需登录一次。这个配置对于多应用的企业环境特别有用,可以提高用户体验,同时简化身份验证管理。

    Liferay Portal 二次开发指南

    ### Liferay Portal 二次开发指南 #### 一、Liferay Portal 架构解析 ##### 1.1 Portal规范 Liferay Portal遵循了两种主要的门户规范:JSR 168 和 WSRP (Web Services for Remote Portlets)。JSR 168是一个Java...

    Liferay配置二次开发环境——Eclipse

    jikes.exe的压缩包。 博文链接:https://kt8668.iteye.com/blog/133224

    liferay 5.2.3 可實際用於建構 jbpm workflow portlet的 jbpm及mule war檔

    liferay 5.2.3 可實際用於建構 jbpm workflow portlet的 jbpm檔。 用這個檔案加上mule再參考網路上的設定文件,即可輕易的在5.2.3上完成workflow portlet的建置... mule檔太大,請在liferay網路上下載即可

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

    ### Liferay 6.1与Eclipse 3.6开发环境搭建详解 #### 一、前言 在软件开发领域,构建一个高效稳定的开发环境至关重要。对于基于Liferay平台进行开发的团队而言,确保开发环境的顺利搭建是项目成功的关键之一。本文...

    Liferay 6.2 开发环境搭建

    Liferay 6.2 开发环境搭建.doc,包括Liferay SDK下载及搭建过程等!

    liferay开发环境搭建

    本教程将详细解释如何在Windows环境下搭建Liferay的开发环境,以进行二次开发。 首先,我们需要准备以下文件: 1. JDK (Java Development Kit) - 用于编译和运行Java代码。 2. Ant - 一个自动化构建工具,Liferay的...

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

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

Global site tag (gtag.js) - Google Analytics