Tomcat下从源码部署Liferay并构建开发环境
1.
开发环境搭建
l.
必须的工具和软件包:
Liferay:
liferay-portal-src-5.2.1
Tomcat:
apache-tomcat-6.0.18
Ant:
ant-1.7
2.
建立开发目录:
进入命令行:(不嫌麻烦就点鼠标点吧!)
mkdir portal
cd portal
mkdir source ext server //分别用来存放源码、扩展环境、服务器
解压Liferay源码包将其中的所有内容复制至 portal/source中
解压Tomcat6到server目录下:注意看起了应该是这样子的。 Server/tomcat-6.0.18/bin
也就是bin不是server的直接子目录。(要不然后面还要修改配置文件)
3.
添加定制脚本
进入source目录,新建名为release.${HOSTNAME}.properites
!!!${HOSTNAME}
指的是你电脑的名字如:release.mige.properites,
lp.ext.dir=${project.dir}/../ext
lp.ext.dir是指要将开发环境构建到哪一个目录下.
这个文件的内容是为了覆盖该目录下release.properites中设置的默认值。具体为什么一定要是release.${HOSTNAME}.properites这个名字,这是因为在构建脚本中使用了环境变量,不管那么多,照做即可。
${project.dir}/../ext是默认值,按照我们前面建立的目录结构正好指到portal/ext中,不用改了,也就是说如果按照前面的目录结构也可以不用建立release.${HOSTNAME}.properites这个文件
进入命令行执行
ant clean start build-ext
如果找不到ant就google一下如何设置ant。
现在可以到portla/ext目录下看一下了,应该多了很多内容。好了,搭建开发环境的第一步算是完成了。
再次进入source目录 新建文件
app.server.${HOSTNAME}.properites
#######${HOSTNAME}
前面已经说过了。
内容如下:(别忘记往ext目录下也复制一份)
app.server.parent.dir=${project.dir}/../server
app.server.type=tomcat
app.server.tomcat.version=6.0
app.server.tomcat.dir=${app.server.parent.dir}/tomcat-6.0.18
app.server.tomcat.classes.global.dir=${app.server.tomcat.dir}/lib
app.server.tomcat.lib.endorsed.dir=${app.server.tomcat.dir}/lib/ext
app.server.tomcat.lib.global.dir=${app.server.tomcat.dir}/lib/ext
app.server.tomcat.lib.support.dir=${app.server.tomcat.dir}/lib/ext
app.server.tomcat.support.dir=${app.server.tomcat.dir}/lib/ext
app.server.tomcat.zip.name=liferay-portal-tomcat-6.0-${downloads.version}.zip
注意Liferay默认的服务器是Tomcat5,可以在app.server.properties中看到,如果用Tomcat5
只要加放这两行指定服务目录即可
app.server.parent.dir=${project.dir}/../server
app.server.tomcat.dir=${app.server.parent.dir}/tomcat-6.0.18
删掉Tomcat 目录下webapps/ROOT中的所有内容
再次进行命令行在source/下执行:
ant deploy
进行部署,也现在可看到tomcat的各个目录了多了些文件。
****
修改catalina.bat文件
在set CURRENT_DIR=%cd%后面跟这一行
set JAVA_OPTS=%JAVA_OPTS% -Xmx1024m -XX:MaxPermSize=256m
-Dfile.encoding=UTF8 -Duser.timezone=GMT
-Djava.security.auth.login.config=$CATALINA_HOME/conf/jaas.config
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
如果是Linux环境下修改
Catalina.sh
在其中加入这一行
JAVA_OPTS="$JAVA_OPTS -Xmx1024m -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -Duser.timezone=GMT -Djava.security.auth.login.config=$CATALINA_HOME/conf/jaas.config -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false"
启动Tomcat
Windows:
catalina.bat start
Linux:
.
./catalina.sh start
如果正常的话Tomcat启动完成后会调用默认浏览器打开http://localhost:8080
如果没有打开的话可以自己手动试试
分享到:
相关推荐
在本文中,我们将深入探讨如何将Liferay Portal 6.1.1的源码部署到Eclipse集成开发环境中,以便进行开发和调试工作。 首先,我们需要获取必要的文件。这些文件包括: 1. **Bundled with Tomcat**: 这是包含了...
本篇将详细阐述如何在Eclipse集成开发环境中结合DB2数据库来构建Liferay的扩展开发环境,以便进行高效、稳定的开发工作。 首先,Eclipse是Java开发者广泛使用的IDE,它提供了丰富的插件支持,使得开发各种类型的...
6. Liferay Portal Tomcat Bundle - 包含Liferay门户和Apache Tomcat服务器,用于运行和部署Liferay应用。 **步骤1:安装JDK** 双击JDK安装文件,将其安装在指定目录`C:\liferay dev\JDK`。然后,配置环境变量`JAVA...
本文将根据给定的文件信息,详细解析如何从零开始构建一个完整的Liferay开发环境,包括必要的准备、具体步骤以及关键配置。 ### 一、准备工作 在开始搭建Liferay的开发环境前,首先需要准备以下几项基本要素: 1....
搭建Liferay开发环境的第一步是安装Java Development Kit (JDK)。确保安装的是JDK 8或更高版本,因为Liferay DXP(当前稳定版)需要这个版本的Java。同时,安装一个合适的IDE,例如Eclipse或IntelliJ IDEA,并配置好...
一、Liferay开发环境搭建 1. **Java环境**:Liferay依赖于Java运行环境,因此首先需要安装JDK,推荐使用JDK 8或更高版本。确保`JAVA_HOME`环境变量已正确设置,并通过`java -version`命令检查Java版本。 2. **...
4. **部署Liferay源码** - **建立目录结构**:按照Liferay的推荐目录结构创建工作目录,如`liferay-work`,`liferay-deploy`,`liferay-plugins-sdk`等。 - **导入Liferay源码**:将下载的Liferay源码解压到合适的...
以上步骤详细阐述了如何从源码层面部署和运行Liferay 6.2。这不仅帮助开发者理解Liferay的内部工作,也为个性化开发和故障排查提供了便利。在实际操作过程中,可能会遇到各种具体问题,但只要遵循这些基本步骤,...
本文档旨在详细介绍如何利用Eclipse集成开发环境(IDE)来搭建Liferay开发环境,并创建portlet项目。通过本指南,您将能够成功安装必要的软件并配置开发环境。 #### 二、所需资源 为了搭建Liferay开发环境,您需要...
配置Liferay开发环境是创建、测试和部署Liferay插件和门户解决方案的第一步。以下是对配置过程的详细说明: 1. **Eclipse集成开发环境**:首先,需要安装Eclipse IDE,推荐版本为Helios或alileo。Eclipse是Java开发...
为了在 MyEclipse 8 环境下搭建 Liferay 开发环境,我们需要完成以下准备工作: 1. **下载 Liferay 5.2.3 相关文件**: - Liferay 源码包:`liferay-portal-src-5.2.3.zip` - 数据脚本包:`liferay-portal-sql...
标题 "liferay tomcat eclipse debug" 暗示了我们正在讨论如何在Eclipse环境中调试Liferay Portal,这是一个基于Java的开源企业级内容管理和协作平台,通常与Apache Tomcat这样的Servlet容器结合使用。以下是关于这...
在Eclipse中配置Liferay开发环境,你需要安装以下关键组件: 1. **JDK**:首先确保你已安装了Java Development Kit(JDK),因为Liferay是用Java语言编写的。Liferay通常需要JDK版本1.8或以上。 2. **Liferay ...
2. **Plugin 方式**:这种方式能够满足独立部署的需求,即作为一个独立的WAR包部署到Liferay所在的Tomcat服务器上。然而,这种方式的局限性在于只能使用Liferay Plugin SDK提供的库,如`liferay-service.jar`及各类...
配置Liferay开发环境通常涉及安装JDK、设置Java环境变量、下载Liferay IDE或Eclipse插件、配置Tomcat或Jetty服务器、导入Liferay项目、数据库连接设置等步骤。此外,了解Liferay的部署架构和热部署机制也是配置过程...
- 将与JRE相关的配置(大约在594行)注释掉,因为这一步通常由开发环境自动处理,无需手动配置。 - 将`Portal-web`目录下的`build.xml`文件中与`clean-themes`相关的目标注释掉,避免在清理主题时出现不必要的问题...
以上就是在Eclipse中配置Liferay开发和Debug环境的详细步骤。如果你在过程中遇到任何问题,记得参照官方文档或联系提供帮助的人。在实践中不断探索和学习,你将能更好地驾驭Liferay的开发工作。