转自:http://blog.csdn.net/wgy2750/archive/2010/02/26/5329901.aspx
==========================
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&characterEncoding=UTF-8"
username="root"
password="password"
maxActive="100"
maxIdle="30"
maxWait="10000"/>
</Context>
****************************************
大功告成,直接从 MyEclipse 中启动 tomcat ,然后自动在浏览器中弹出liferay 的页面了。
帐号 test@liferay.com
密码 test
随心所欲的开发自己喜欢的东西吧~