Liferay Portal学习笔记(四):搭建开发环境

2024-02-05 17:18

本文主要是介绍Liferay Portal学习笔记(四):搭建开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

当我们再对 liferay 源代码进行研究或者对某个类进行修改的时候很不方便,所以我们需要搭建一个开发环境,这样在修改 liferay 源代码的时候就更加方便。下面我们会一步步搭建 liferay 的开发环境。

一、 准备工作

1 、下载下列文件,下载步骤这里省略:

      jdk-1_5_0_06-windows-i586-p.exe

      liferay-portal-tomcat-jdk5- 4.0.0 .zip

      liferay-portal-src- 4.0.0 .zip

      liferay-portal-sql- 4.0.0 .zip

2 、安装 JDK ,具体的安装及配置过程这里省略。

3 、我们假定 Eclipse Tomcat 插件都已安装,若还没有安装,请参考相关文档准备好开发工具,这里省略该步骤。

4 、如果对 liferay 安装过程有疑问,可参考作者的另一篇文章。

      Liferay Portal学习笔记(一):安装

二、 搭建开发环境

1、  Eclipse 中新建项目 liferayPortal ,并设置源文件夹为 src ,输入文件夹名为 liferay/WEB-INF/classes

2、  liferay-portal-tomcat-jdk5- 4.0.0 .zip 解压缩后并拷贝到项目 liferayPortal 根目录下,然后改名为 tomcat

3、  liferayPortal/tomcat 目录下的 liferay 目录剪切到项目 liferayPortal 根目录下覆盖原目录。

4、  liferay-portal-src- 4.0.0 .zip 解压缩,然后将 liferay-4.0.0-src/portal-ejb/src 目录下的 com 文件夹拷贝到项目 liferayPortal/src 目录下。

5、  liferay- 4.0.0 -src/util-jsf/src/com/liferay 目录下的 util 文件夹拷贝到项目 liferayPortal/src/com/liferay/ 目录下。

6、  拷贝 liferay- 4.0.0 -src/portal-ejb/classes 目录下除 com 文件夹外其他全部的文件夹及文件到项目 liferayPortal/src 目录下。

7、  拷贝 liferay- 4.0.0 -src/portal-ejb/classes/com/liferay/portal 下的 definitions 文件夹到项目 liferayPortal/src/com/liferay/portal 目录下。

8、  修改 liferayPortal/tomcat/conf/Catalina/localhost 目录下的 ROOT.xml 文件中的 docBase 路径,指向 liferayPortal/liferay 目录。

9、  liferay- 4.0.0 -src/lib 目录下的所有 jar 包全部添加到项目 liferayPortal 中。

10、 liferayPortal/liferay/WEB-INF/lib 下的 compression-filter.jar counter-ejb.jar documentlibrary-ejb.jar ext-ejb.jar lock-ejb.jar mail-ejb.jar secure-  filter.jar strip-filter.jar util-java.jar util-taglib.jar util-wsrp.jar 11 个包加到项目中。

11、 liferayPortal/tomcat/common/lib/ext 目录下的 portal-shared.jar 包加到项目中。

12、 liferayPortal/src 目录下新建文件 portal-ext.properties ,内容为:

portal.release=professional

13、 在“首选项- >Java > 已安装的 JRE ”里选择之前安装的 jre 1.5.0 _06
1.JPG 

14、 在“首选项- >Tomcat ”项中指定 tomcat 的版本为 Version 5.x ,并且指定“ Tomcat home ”路径为项目 liferayPortal/tomcat 目录。
2.JPG

15、 在“首选项- >Tomcat >JVM Settings ”项,设定 JRE 的版本为“ jre 1.5.0 _ 06 ,并且添加如下几个JVM Parameters

         -Xms 128m

         -Xmx 512m

         -Dfile.encoding=UTF8

         -Duser.timezone=GMT+08

         -Djava.security.auth.login.config=D:/devtool/eclipse/workspace/liferayPortal/tomcat/conf/jaas.config

    这里最后一个参数一定要指明 jaas.config 文件的路径
     
3.JPG
三、创建数据库

1 、本例中我们已 SQL Server 数据库为例,介绍怎样连接数据库。

2 、解压缩 liferay-portal-sql- 4.0.0 .zip 文件后,导入目录 liferay-portal-sql-4.0.0/create 下的 create-sql-server.sql 文件即可建立 liferay 应用在 SQL Server 上的数据库,数据库名为 lportal

(导入 sql 文件命令参见 C:/Program Files/Microsoft SQL Server/80/Tools/Binn/osql.exe

3 、修改 liferayPortal/tomcat/conf/Catalina/localhost 目录下的 ROOT.xml 文件,指定连接 SQLServer 的驱动类名称、数据库 URL 及用户和密码,修改结果如下:

<Resource

       name="jdbc/LiferayPool"

       auth="Container"

       type="javax.sql.DataSource"

       driverClassName="net.sourceforge.jtds.jdbc.Driver"

       url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=lportal"

       username="sa"

    password="sa"

    maxActive="100"

/>

4 、拷贝 liferay- 4.0.0 -src/lib 目录下的 jtds.jar 包到 liferayPortal/tomcat/common/lib/ext 目录下。

四、启动服务器

Eclipse 中启动 Tomcat ,当出现如下画面时,表示 Tomcat 启动成功。
4.JPG

 在浏览器中访问:http://localhost:8080即可出现liferay界面。

到此,我们的开发环境已经搭建完成。

 

这篇关于Liferay Portal学习笔记(四):搭建开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/681618

相关文章

Windows环境下安装达梦数据库的完整步骤

《Windows环境下安装达梦数据库的完整步骤》达梦数据库的安装大致分为Windows和Linux版本,本文将以dm8企业版Windows_64位环境为例,为大家介绍一下达梦数据库的具体安装步骤吧... 目录环境介绍1 下载解压安装包2 根据安装手册安装2.1 选择语言 时区2.2 安装向导2.3 接受协议

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术