`
zpball
  • 浏览: 897422 次
  • 性别: 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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics