`

快速搭建Liferay的调试环境

阅读更多
转自:http://hanyou.iteye.com/blog/176012

1、安装好ant,至少版本1.7以上,设置好ANT_HOME和path的windows环境变量,当然还要安装好eclipse3.3以上和jdk1.6(jdk1.5在编译的时候会出错)

2、下载liferay-4.4.2-src源代码压缩包,假设eclipse的项目路径为C:\projects,那么将源代码解压到C:\projects\liferay目录下。

3、使用eclipse的import已存在项目的功能,将liferay导入到eclipse中。

4、我分析程序的习惯是阅读build.xml,ant的构建脚本,这样可以了解整个系统的目录结构,老外写程序基本每个目录都会有build.xml脚本,这样可以很方便维护系统的构建。

5、首先对源代码进行编译,在eclipse中找到liferay\build.xml,找到start目标,然后使用ant build进行执行,也可以到dos命令行,在C:\projects\liferay目录下使用ant start,进行编译.

6、我们的目标是利用源码生成一个sql server的数据库和ext开发环境,到sql目录下,有个sql.properties文件,你可以在这个文件中修改,你也可以拷贝一个名字为 sql.${username}.properties,这个${username}代表是你的机器名或者操作系统的用户名都可以,这样可以永远保留一个初始的备份,然后用编辑器打开sql.${username}.properties,修改database.types=sqlserver,数据库分为有演示数据的和无演示数据的,如果你不想要演示数据的就把minimal.suffix=-minimal这样设置,然后继续设置生成数据库的命令,修改sql server的路径已经数据库sa的密码

sql-server.executable=C:/Program Files/Microsoft SQL Server/80/Tools/Binn/osql.exe
sql-server.arg.line=-n -U sa -P sa -i create${minimal.suffix}/create${minimal.suffix}-sql-server.sql
sql-server.log=sql-server.log

如果想改掉数据库的名字,可以修改database.name=lportal,现在是lportal。
设置好了进行保存!

7、打开sql目录下的build.xml,然后使用ant build执行rebuild-sql-server,或者在dos窗口中,在目录C:\projects\liferay\sql目录下,执行ant rebuild-sql-server,这样数据库就创建好了。

8、到C:\projects\liferay目录下,拷贝release.properties到文件release.${username}.properties,然后打开根据你机器设置进行修改下面两项

lp.ext.dir=C:/Projects/ext
ant.installer.dir=C\:/apache-ant-1.7.0

9、找到C:\projects\liferay目录下的build.xml,使用ant build执行build-ext-dir,然后再执行build-ext,或者到dos窗口执行ant命令。

11、这样就在C:\projects下面多了一个ext目录,同样适用eclipse的import功能将ext项目导入到eclipse。

12、下载Bundled with Tomcat 6.0,解压到C:\projects\ext\servers\tomcat下面,修改C:\Projects\ext\servers\tomcat \conf\Catalina\localhost\ROOT.xml,去掉sql server数据源定义的注释,把sql server的地址、用户名、密码配置正确,另外需要注释掉Hypersonic的数据源,拷贝一个jtds-1.2.2.jar到 C:\Projects\ext\servers\tomcat\lib\ext目录下。

13、这样到C:\Projects\ext\servers\tomcat\bin下,执行startup.bat,就可以把liferay启动了。

14、但还不能进行调试,要调试需要将tomcat的启动放到eclipse中,因此需要下载一个插件, Sysdeo TomcatPlugin for Eclipse,按照安装说明将其安装上,eclipse -clean重新启动就可以在工具栏看到tomcat的启动图标了,然后把C:\Projects\ext\servers\tomcat加入到 tomcat的设置中,这样我们在liferay的源代码中设置断点,在eclipse中启动tomcat,然后使用浏览器访问,当访问到断点处就会到 eclipse的调试窗口了。
分享到:
评论

相关推荐

    liferay环境的搭建

    本文档旨在详细介绍如何利用Eclipse集成开发环境(IDE)来搭建Liferay开发环境,并创建portlet项目。通过本指南,您将能够成功安装必要的软件并配置开发环境。 #### 二、所需资源 为了搭建Liferay开发环境,您需要...

    liferay开发小记---开发环境的搭建

    搭建Liferay开发环境的第一步是安装Java Development Kit (JDK)。确保安装的是JDK 8或更高版本,因为Liferay DXP(当前稳定版)需要这个版本的Java。同时,安装一个合适的IDE,例如Eclipse或IntelliJ IDEA,并配置好...

    liferay6.1Eclipse3.6开发环境搭建

    本文将详细介绍如何在Eclipse 3.6环境下搭建Liferay 6.1的开发环境,帮助开发者快速上手并提高工作效率。 #### 二、所需文件及工具 1. **Eclipse版本**:Eclipse 3.6 - Eclipse是一款流行的开源集成开发环境(IDE)...

    liferay 整合struts例子

    Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度的可扩展性。Struts则是一个经典的MVC(模型-视图-控制器)框架...而对于有经验的开发者,这个例子则提供了一个快速搭建和调试Liferay-Struts应用的模板。

    liferay-开发文档

    最后,"Liferay开发环境配置说明文档.pdf"为开发者提供了详细的环境准备步骤,包括安装JDK、下载Liferay、配置IDE等,确保开发者能够快速搭建起一个适于开发的环境。 总的来说,这些文档构成了一个全面的Liferay...

    liferay 6.2开发指南+用户手册

    2. **开发环境搭建** 开发者需要安装JDK、Maven、Eclipse IDE以及Liferay SDK来创建和部署Liferay应用。SDK包含了必要的构建工具和模板,帮助开发者快速启动项目。 3. **portlet开发** Portlets是Liferay中的应用...

    liferay代码研读

    Eclipse是Java开发常用的IDE,了解这些基础操作有助于开发者快速搭建Liferay开发环境,进行代码调试和测试。 `messages_zh_CN.properties`、`messages_en.properties`和`messages.properties`是Liferay的多语言资源...

    How to Setup Liferay Dev Environment in Windows

    ### 如何在Windows环境下搭建Liferay开发环境 #### 概述 本文旨在为Java开发者提供一个清晰、简洁的指南,帮助其快速上手并搭建基于Windows操作系统的Liferay开发环境。我们将详细介绍如何安装必要的组件,并逐步...

    liferay vm

    通过虚拟机,用户可以快速部署并配置一个预装了所有必要组件和依赖的Liferay环境,无需手动安装各个组件,简化了开发和测试过程。 【描述】:在描述中,我们可能理解为使用虚拟机来运行和学习Liferay Portal。这...

    Liferay应用之开发.doc

    本文将详细介绍如何建立Liferay开发环境,包括Java开发环境的搭建、Eclipse IDE的配置以及Liferay源代码的安装。 1. **建立Java开发环境** - **Apache Ant**:首先,需要安装Java编译工具Apache Ant。你可以从...

    liferay-servicebuilder-archetype-6.1.1.zip

    总结起来,"liferay-servicebuilder-archetype-6.1.1.zip"是Liferay Service Builder的一个构建工具,方便开发者快速搭建服务层项目,而"spdf.zip"则是用于命令行创建PDF的工具,两者都是开源项目,提供源代码供社区...

    liferay配置使用开发大全

    为了调试和测试,你需要熟悉Liferay的开发工具,例如使用Liferay IDE集成开发环境,它可以与Eclipse无缝集成,提供代码提示、部署等功能。同时,理解Liferay的插件体系,如Hook、布局类型和主题,可以帮助你实现特定...

    英文版liferay开发者手册(developersguide.pdf)

    Orion是Liferay的一个集成开发环境(IDE),提供了丰富的功能,如代码编辑、调试、构建和部署,特别适合Liferay的开发工作。 ### 二、安装与配置 本节涵盖了多种应用服务器的安装与Liferay Portal的配置指南,包括但...

    LiferayPortal6.0开发环境搭建[参照].pdf

    Liferay Portal 6.0是企业级开源门户平台,提供了丰富的功能和高度可定制性,适合构建...通过以上步骤,开发者可以在Eclipse环境中高效地进行Liferay插件的开发、测试和调试,从而快速构建出符合企业需求的门户应用。

    portal配置环境

    ### Portal配置环境知识点详解 #### 一、Portal访问接口与技术栈 在现代企业级应用中,**门户...综上所述,通过上述步骤,开发者可以成功搭建起一套完整的Liferay开发环境,从而更加高效地进行门户应用的开发和维护。

    liferayPortal资料

    8. **Liferay开发环境配置说明文档.pdf**:此文档详细阐述了如何搭建和配置Liferay开发环境,包括服务器配置、数据库连接、IDE集成和开发工具的安装。 9. **Liferay架构.pdf**:Liferay的架构文档会解析其模块化...

    liferay-puppet-vm:使用Puppet和Vagrant从头开始启动运行Liferay的VM的项目

    本项目“liferay-puppet-vm”就是这样的一个示例,它结合了Vagrant和Puppet两大工具,帮助用户轻松地从零开始搭建一个运行Liferay Portal的虚拟机环境。以下是对这个项目中涉及的关键技术点的详细解释: 1. **...

Global site tag (gtag.js) - Google Analytics