`
daoger
  • 浏览: 531529 次
  • 性别: Icon_minigender_1
  • 来自: 山东济南
社区版块
存档分类
最新评论

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

阅读更多

用惯了MyEclipse,我的环境也是在它上面搭建的,试用过MyEclipse 7,太耗资源了,还是用的老版本5.5。

 

liferay源码

 

liferay官方现在推荐的版本是5.1.2,这是目前最稳定的版本。从这里下载liferay源码:http://nchc.dl.sourceforge.net/sourceforge/lportal/liferay-portal-src-5.1.2.zip;解压到你的workspace后,通过MyEclipse的导入功能中的导入Existing Projects一项导入这个名为portal的项目。当然,你也可以下载liferay的扩展包ftp://nchc.dl.sourceforge.net/l/lp/lportal/liferay-portal-ext-5.1.2.zip,使用扩展包中的lib/*.jar和使用liferay的源码是一样的效果。

 

开发插件

 

下载开发插件liferay-plugins-sdk-5.1.2.zip,解压缩。

新建一个java项目,我的命名为了myliferay,把解压缩之后的plugins内容copy到myliferay项目中。我这里有个现成的例子ipc-baseball-portlet,呵呵!下载集成了liferay环境的tomcat:liferay-portal-tomcat-5.5-5.1.2.zip,解压缩;在项目myliferay,把整个ipc-baseball-portlet文件夹copy到myliferay/portlets/下,把myliferay/portlest/ipc-baseball-portlet/docroot/WEB-INF/src设置为源文件夹,把portal项目引入到myliferay项目中,作为关联项目,把portal项目的所有lib也都引入到myliferay项目中。如果使用liferay的扩展包,只需要把lib文件夹中的jar引入即可。

 

编译属性

 

在myliferay项目的根目录下,有一个build.properties文件,这个是liferay的编译属性文件,建议新建一个属性文件build.{username}.properties,这里的username是你的计算机用户名称,我的是admin,如果你和我一样使用tomcat的话,只需要在build.admin.properties文件中添加app.server.dir这一个属性,它的值指向你tomcat的目录,这里我配置的是liferay-portal-tomcat-5.5-5.1.2.zip解压缩之后的目录,也就是app.server.dir=D:/Program Files/tomcat/liferay-portal-tomcat-5.5-5.1.2。当然,你也可以使用没有liferay环境的tomcat,之后再自己编译liferay的源码进行配置。在编译的时候需要注意,我用的是MyEclipse 5.5 版本,它自带的ant是1.6.5,liferay5.1.2需要最低是1.7的ant版本编译,下个ant1.7,修改一下myeclipse的ant home就可以了。

 

数据库

 

在liferay的扩展包liferay-portal-ext-5.1.2项目中找到sql/create/create-mysql.sql,在MySQl客户端中用source {liferay-portal-ext home}/sql/create/create-mysql.sql命令建立liferay运行需要的数据库,注意source命令的反斜杠。如果你使用的不是liferay的集成tomcat,你还需要在你的tomcat中配置JDNI等,这里不再重述了,很多资料有介绍。

 

编译运行

 

用ant加载myliferay/portlest/ipc-baseball-portlet/build.xml文件,在MyEclipse中只需在build文件上右键选择run as -->ant build。 我用的是tomcat plugin在MyEclipse中加载tomcat服务,这样用需要配置一些tomcat的运行参数,否则会有内存溢出的错误。

在tomcat的JVM setting-->append JVM parameters中添加-Djava.security.auth.login.config="D:/Program Files/tomcat/liferay-portal-tomcat-5.5-5.1.2/conf/jaas.config"和-Xmx1024M -Xms512M -XX:MaxPermSize=256m参数。

 

好了现在启动tomcat试一下吧!如有疏漏,欢迎回复交流!

 

5
1
分享到:
评论

相关推荐

    liferay-portal-sql-6.1.1-ce-ga2-20120731132656558

    标题 "liferay-portal-sql-6.1.1-ce-ga2-20120731132656558" 暗示了这是一个关于Liferay Portal 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...

    liferay-plugins-sdk-6.1.1-20130816114619181.zip

    `liferay-eclipse`是Liferay为Eclipse IDE定制的插件,使得开发者能够在Eclipse环境中无缝地开发Liferay插件。这个插件提供了项目向导、自动构建支持、部署工具以及对Liferay API的智能感知等功能,极大地提高了开发...

    liferay-ide-eclipse-updatesite-1.6.2

    本文将详细介绍“liferay-ide-eclipse-updatesite-1.6.2”这一更新站点及其相关知识点。 一、Liferay IDE Liferay IDE是由Liferay公司开发的,它是基于Eclipse平台的插件,专门用于简化Liferay Portal的开发工作。...

    liferay环境的搭建

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

    liferay-ide-eclipse-updatesite-1.1.0.zip

    在IT行业中,Liferay IDE是一款专为Liferay Portal开发设计的强大工具,而"Liferay-ide-eclipse-updatesite-1.1.0.zip"正是这个工具的更新站点包,它提供了针对Liferay 6.0版本的定制化集成开发环境。Liferay IDE是...

    liferay-portal-src-6.0.6-20110225.part2

    liferay-portal-src-6.0.6-20110225.part2

    liferay-faces-bridge-impl-3.0.0-ga1.zip

    总之,"liferay-faces-bridge-impl-3.0.0-ga1.zip"和"duckapter.zip"代表了Java开发领域中的两个关键点:portlet和JSF的集成以及静态语言中的鸭子类型实现。通过了解和使用这些工具,开发者能够更好地利用开源资源,...

    liferay开发环境搭建

    【Liferay 开发环境搭建详解】 Liferay 是一个开源的企业级门户平台,它提供了一整套工具和服务,用于构建和管理数字体验。本教程将详细解释如何在Windows环境下搭建Liferay的开发环境,以进行二次开发。 首先,...

    liferay-6.2-sdk

    在开始使用Liferay 6.2 SDK之前,你需要配置Java开发环境,确保安装了JDK 1.7或更高版本,因为Liferay 6.2支持Java 7。同时,你还需要集成开发环境(IDE),如Eclipse,可以通过Liferay IDE插件进行集成,以获得更好...

    liferay-developer-guide-6.0_liferay_

    《Liferay Developer Guide 6.0》是一本深入讲解Liferay Portal开发的指南,由Liferay公司官方发布,旨在帮助开发者充分利用Liferay平台构建企业级的Web应用。这本书详细介绍了如何利用Liferay的API、服务和插件进行...

    liferay-plugins-sdk-5.1.2

    Liferay Plugins SDK 5.1.2 是一个用于开发Liferay Portal插件的软件开发工具包,它为开发者提供了一套完整的框架和工具,以便于创建Portlets、Themes以及其他定制功能。Liferay Portal是一个开源的企业级内容管理和...

    liferay-ide-eclipse插件

    Liferay IDE Eclipse插件是专为开发者设计的一款强大的工具,旨在提升在Eclipse集成开发环境中的Liferay Portal项目开发效率。这款插件提供了丰富的特性,使得开发者能够在Eclipse内无缝地进行Liferay相关的代码调试...

    liferay-development-zh.rar_liferay

    这个“liferay-development-zh.rar”压缩包显然包含了关于Liferay开发的中文详细指南,特别适合那些希望在中国语境下学习和实践Liferay开发的个人或团队。本文将深入探讨Liferay开发的关键知识点,基于提供的...

    liferay-development-documentation-5.0.pdf

    - **Initial Setup**:介绍了初始设置过程,包括环境配置、工具链选择等,确保开发者可以快速搭建起Liferay开发环境。 - **Introduction to Java Standard Portlets**:详细讲解了Java标准portlet的基本概念,如何...

    搭建liferay portal的开发环境.doc

    搭建Liferay Portal的开发环境是一项细致且复杂的过程,涉及到多个步骤和组件的配合。本文将根据给定的文件信息,详细解析如何从零开始构建一个完整的Liferay开发环境,包括必要的准备、具体步骤以及关键配置。 ###...

    liferay-administrator-guide-6.0.pdf

    最新的liferay-administrator-guide-6.0 所有关于liferay的管理

    liferay-portal-tomcat-5.5-5.1.1.part4.rar

    liferay-portal-tomcat-5.5-5.1.1.part4.rar

    liferay-portal-tomcat-5.5-5.1.1.part1.rar

    liferay-portal-tomcat-5.5-5.1.1.part1.rar

    liferay-portal-tomcat-5.5-5.1.1.part2.rar

    liferay-portal-tomcat-5.5-5.1.1.part2.rar

Global site tag (gtag.js) - Google Analytics