8.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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值