上篇讲到了安装JDK,ANT,JIKES,现在可以开始安装,配置,调试Liferay了。
第 5 步 安装 Liferay Tomcat bundle
将 liferay-portal-tomcat-5.5-jdk5-4.3.4.zip 解压到指定目录,如“D:\liferay\tomcat”,运行 bin 中的 startup.bat 就可以开启 tomcat 服务器,并且运行 liferay portal web 应用。 在浏览器中输入 http://localhost:8080/,用户名为:test@liferay.com,密码为:test。
第 6 步 创建 Liferay Portal EXT 环境
通过 EXT 环境,开发者可以将自己的代码和 liferay 源代码分离开来。
将 liferay-portal-src-4.3.3.zip 解压到指定目录,例如"D:\liferay\portal"。在其根目录下创建一个新的文件 release.xbpeng.properties。其中 xbpeng 是该 windows 系统的目前用户名。文件的内容为:
--------------------------------
##
## 指定所创建的 EXT 环境目录所在
## 注意为正斜杠 /
lp.ext.dir=D:/liferay/ext
--------------------------------
进入 portal 目录,运行 ant clean start build-ext。经过若干分钟后,则会在 D:\liferay\ 中生成一个 ext 目录。该目录中包含了配置和开发 liferay portal 所需要的所有文件,以后可以在这个 EXT 环境中进行开发工作,然后配置到 tomcat 服务器。
第7步 配置在EXT中开发好的新的portal系统到tomcat服务器
进入 EXT 环境目录,创建 app.server.xbpeng.properties,同样 xbpeng 为 windows 用户名。该文件内容为:
---------------------------------------------------
##
## 指定 server 的类型为 tomcat,server 的安装路径
## 注意为正斜杠 /
app.server.type=tomcat
app.server.tomcat.dir=D:/liferay/tomcat
---------------------------------------------------
在 EXT 根目录运行 ant clean deploy,若干分钟后,则会把 EXT 的 web 应用拷贝配置到 tomcat 服务器。
第8步 搭建 Eclipse 环境用于开发portal
创建一个新的Java Project,例如名为EXT,选择从已有资源中创建,加入先前生成的ext 目录,这个项目用于自己定制portal之用。
点击菜单Window | Show View | Other | Ant,可以将Ant界面打开,然后将EXT项目中的build.xml拖至Ant,可有包括Clean,Deploy等各种动作可以执行。双击 Deploy则开始如上一步:将EXT的web应用配置到tomcat服务器。
创建另一个新的Java Project,例如名为Portal Source,同样选择从已有资源中创建,加入先前生成的 portal 目录,这样项目包含Liferay的所有源代码,可用于调试。
第9步 创建Liferay Portal调试环境
点击菜单 Run | Run...,出现配置运行对话框。
在Main页面:
新建一个Java Application,命名为Tomcat,Project选择为ext,Main class输入为org.apache.catalina.startup.Bootstrap。
在Arguments页面:
Program arguments为start。VM arguments如下(注意修改对应的目录):
-Xms128m
-Xmx512m
-Dfile.encoding=UTF8
-Duser.timezone=GMT
-Djava.security.auth.login.config=D:/liferay/tomcat/conf/jaas.config
-Djava.endorsed.dirs=D:/liferay/tomcat/common/endorsed
-Dcatalina.base=D:/liferay/tomcat
-Dcatalina.home=D:/liferay/tomcat
-Djava.io.tmpdir=D:/liferay/tomcat/temp
输入Working directory 为D:/liferay/tomcat。
在JRE页面:
选择Project JRE;
在Classpath页面:
中Bootstrap Entries为JRE System Library,User Entries为D:\liferay\tomcat\bin\中的bootstrap.jar。
在Source页面:
加入EXT和Portal两个查询路径。
配置好后,运行Run或者Debug,则可以开始对Liferay Portal系统进行断点调试了。
第10步 最后强烈推荐Wireshark网络协议分析软件(Ethereal的前世今生)
下载地址:http://www.wireshark.org/download.html,免费。
最开始很傻,没想起来要用,对于Liferay的处理过程经常是一团雾水,有了Wireshark,那简直是豁然开朗,很好,很强大。