### Liferay开发环境配置知识点详解
#### 一、概述
Liferay是一款开源的企业级门户平台,支持企业内外部网站、社区、社交网络等多种应用。本文档主要介绍如何配置Liferay的开发环境,以便进行定制开发。
#### 二、准备工作
在开始配置Liferay开发环境之前,请确保已经具备以下条件:
- Java 2 Platform, Enterprise Edition (J2EE) 环境已正确安装并配置好。
- 以下所需软件包:
- Apache Ant 1.7.0 部署工具包:用于构建和部署Liferay项目。
- JIKES 1.22 编译工具包:用于编译Liferay源代码。
- Liferay Portal源代码包 4.1.3 版本:用于开发和自定义功能。
- Liferay Portal运行环境包 4.1.3 版本(包含Tomcat和JDK 5):用于运行Liferay实例。
#### 三、创建目录与解压文件
1. **创建目录**:
- 在 `D:\liferay` 目录下手动创建 `ext`, `portal`, `apache-ant-1.7.0`, `jikes-1.22` 文件夹。
2. **解压文件**:
- 将Apache Ant和JIKES工具包分别解压至 `D:\liferay\apache-ant-1.7.0` 和 `D:\liferay\jikes-1.22`。
- 将Liferay源代码包解压至 `D:\liferay\portal`。
#### 四、环境变量配置
1. **设置环境变量**:
- `ANT_HOME`:设置为 `D:\liferay\apache-ant-1.7.0`。
- `JIKES_HOME`:设置为 `D:\liferay\jikes-1.22`。
- 修改 `Path` 变量,添加 `%JAVA_HOME%\bin`, `%JIKES_HOME%\bin`, `%ANT_HOME%\bin` 至系统路径中。
#### 五、编译Liferay源代码
1. **编译操作**:
- 打开命令提示符,切换到 `D:\liferay\portal` 目录。
- 输入 `ant start` 命令以开始编译源代码。
2. **配置属性文件**:
- 创建一个名为 `release.windows 登录用户名.properties` 的文件(例如 `release.administrator.properties`),并在其中写入 `lp.ext.dir=D:/liferay/ext`。
3. **扩展构建**:
- 在当前目录下执行 `ant build-ext` 命令。这将在 `D:\liferay\ext` 目录下生成必要的文件。
#### 六、配置扩展目录
1. **配置服务器属性**:
- 复制 `D:\liferay\ext` 目录下的 `app.server.properties` 文件,并重命名为 `app.server.windows 登录用户名.properties`(例如 `app.server.administrator.properties`)。
- 修改该文件中的 `app.server.type=tomcat`。
2. **构建属性配置**:
- 复制 `build.properties` 文件,并重命名为 `build.windows 登录用户名.properties`(例如 `build.administrator.properties`)。
- 修改 `jsp.precompile=on` 以启用JSP预编译。
#### 七、搭建Tomcat运行环境
1. **解压运行包**:
- 将 `liferay-portal-tomcat-jdk5-4.1.3.zip` 解压到 `D:\liferay\ext\servers\tomcat`。
2. **构建Web部分**:
- 在 `D:\liferay\ext\ext-web` 目录下执行 `ant`。
3. **部署EJB部分**:
- 在 `D:\liferay\ext\ext-ejb` 目录下执行 `ant deploy`,生成 `ext-ejb.jar` 文件。
#### 八、启动与测试
1. **启动Tomcat**:
- 在 `D:\liferay\ext\servers\tomcat\bin` 目录下执行 `startup.bat` 启动Tomcat。
2. **访问Liferay**:
- 打开IE浏览器,在地址栏输入 `http://localhost:8080` 访问Liferay实例。
#### 九、集成开发环境(IDE)配置
1. **配置MyEclipse**:
- 启动MyEclipse,并将workspace设置为 `D:\liferay`。
- 选择 “Existing Projects into Workspace” 导入现有项目。
- 如果未自动导入,可以通过 “File system” 找到 `D:\liferay\ext` 和 `D:\liferay\portal` 目录。
- 成功导入后,可以看到 `ext` 和 `portal` 两个项目。
通过以上步骤,您已经成功配置了Liferay开发环境,接下来可以根据实际需求进行功能定制和开发工作。Liferay的强大之处在于其高度可定制性,开发者可以根据业务需求对门户进行扩展和调整,以满足不同的应用场景。