liferay的名气,想必大家都很了解,如果不太清楚可以去google一下,这儿不是java入门级的文章,如果学习hello world的请离开:)
在构建liferay的应用的时候很多人事重官方下载后运行,实际上对了解liferay的机构来说,是一件非常不好的事情,常常会觉得云里雾里,所以又了这liferay学习系列文章,当然,这里有着前辈们的学习心得。
从源码构建,当然我们需要下载源代码(liferay-portal-src-5.2.3.zip),解压后,导入到eclipse内,这样liferay的源码就好了(我们命名为portal)。
建立ext开发环境:在cmd中执行set命令找到你的计算机当前用户名称,在portal内建立release.Administrator.properties(这是我的),在里面添加一行:lp.ext.dir=D:/DevPack/Liferay/TestPlace/work/eclipse/ext
在portal项目的目录项执行ant 命令:ant clean start build-ext 这样ext项目就建立好了:),将ext导入到当前的eclipse下。
接下来是建立tomcat环境,首先在ext的平行目录中创建tomcat6.0.20 下面默认环境在ext下,添加app.server.Administrator.properties添上如下几行:
app.server.parent.dir=${project.dir}/../
app.server.type=tomcat
app.server.tomcat.dir=${app.server.parent.dir}/apache-tomcat-6.0.20
执行ant clean deploy 这样就可以创建到tomcat下面了,当然需要几点修改:
修改放法在附件中可以查看:
setenv.bat 放在tomcat_home\bin下
jass.config放在tomcat_home\conf下
tomcat_home\conf\的server.xml 用发给您的server.xml更换。
tomcat_home\conf\catalina.properties 用发给您的catalina.properties更换
(如果是虚拟主机的话让别人操作,呵呵)ext.rar 解压后的jar 包 放在tomcat_home\lib\ext下
接下来执行tomcat就可以看到页面了;)
控制台乱码:
Liferay的控制台输出时区不对,且中文有乱码。在企业管理Portlet的设置中将时区设置为(GMT +08:00)CST可以解决时间问题。
控制台的中文乱码有两种解决方法,一是在catalina.bat中去掉JAVA_OPTS里的-Dfile.encoding=UTF8;另一种就是conf/logging.properties,加上java.util.logging.ConsoleHandler.encoding = GBK,建议用后者吧。其实说白了就是因为Windows用的编码是GBK。
亦或在catalina.bat中加入:set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% -Dfile.encoding=GBK -Duser.timezone=GMT+8
这样就调整了时间和中文乱码的问题,到这个地方一个纯净的liferay项目就搭建完毕了:)
最后加上数据库:
在portal-ext.properties中加入:
jdbc.default.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.default.url=jdbc:jtds:sqlserver://localhost:1433/lportal
jdbc.default.username=sa
jdbc.default.password=sa
这样就构建成mssql当然可以变成其它的数据库比如oralce
最后整的是现实中文化的问题:
在classes 中找的system-ext.properties中加入
# Set the default locale used by Liferay. This locale is no longer set at
# the VM level. See LEP-2584.
#
user.country=CN
user.language=zh_CN
#
# Set the default time zone used by Liferay. This time zone is no longer set
# at the VM level. See LEP-2584.
#
user.timezone=UTC+8
这样默认语言和时区就改好了,还有下一步,个人设置时间区域,在账号了:
;)设置好时间和区域,这样一个很好的liferay 站点部署完毕了。
当然写的过程中有很多乱 错 以及不详细的地方,如果需要的 我可以录制视频,呵呵有这个打算为同行的人节约一点时间:)
分享到:
相关推荐
1. **Liferay安装与配置**:如何在不同的服务器环境下安装Liferay,以及配置数据库连接、服务器参数等。 2. **Portlet开发**:介绍portlet生命周期,MVC Portlet的工作原理,以及如何使用Liferay的开发工具创建和...
- **Liferay SDK:**Liferay提供了SDK,包含了一系列工具和模板,帮助开发者快速构建和部署Portlets。 - **编写简单JSPPortlet:**通过学习如何编写JSPPortlet,开发者能够理解Liferay Portlet的基本结构和工作原理...
《Liferay开发文档集合》是针对企业级门户平台Liferay的一系列技术指南,涵盖了从基础安装到高级定制的全方位知识。这些PDF文档旨在帮助开发者、系统管理员和IT专业人员更好地理解和利用Liferay Portal来构建和管理...
【Liferay 学习笔记】 Liferay 是一款开源的企业级门户平台,用于构建和管理复杂的Web应用程序。在本文中,我们将深入探讨如何在Liferay中进行一些基本操作和配置,如修改公司LOGO、增加用户、创建页面以及理解...
本资源集是针对Liferay Portal开发的一系列中文文档,旨在帮助开发者全面了解和掌握Liferay的相关技术。 1. **Liferay Portal 架构** Liferay Portal的核心架构基于Java EE标准,包括Servlet容器、EJB、JMS和JPA等...
1. **Liferay基础概念**: Liferay是一个基于Java技术的开源企业门户框架,它提供了一个统一的平台来整合和展示各种应用和服务。其核心特性包括身份认证、权限管理、内容管理、社区构建和协作工具。 2. **Liferay...
Liferay 6.1 是在2011年发布的版本,引入了一系列重要的新特性,如文件同步功能,增强了文档库的管理,优化了用户界面,提供了表单和工作流设计器,以及对移动设备的更好支持。这一版本的发布进一步提升了Liferay的...
【Liferay 系列文章 7章 从介绍 到入门】 Liferay 是一款开源的企业级门户平台,本文将...通过学习这一系列文章,读者不仅可以理解Portal技术的重要性,还能具备实际操作Liferay的能力,以应对现代企业信息化的需求。
### Liferay Portal 开发指南知识点概述 ...通过学习本文档,开发者不仅可以掌握 Portlet 的开发技巧,还能深入了解 Liferay Portal 的架构和技术特点,从而更好地利用该平台来满足企业的业务需求。
1. **Liferay Portal**:Liferay Portal是一款开源的企业级内容管理平台,提供多语言支持、社交网络功能、工作流管理等,便于构建企业内部或外部的协作环境。 2. **Portlet**:Portlet是Liferay中的核心组件,它们...
为了在Eclipse环境中高效地开发和调试Liferay应用,我们需要进行一系列的配置步骤。以下将详细介绍如何在Eclipse中设置Liferay的开发和Debug环境。 1. **安装必要的软件和插件** - 首先,确保你已经安装了最新版本...
### Liferay in Action – 关键知识点解析 #### 一、概览 《Liferay in Action》是一本关于Liferay Portal开发的官方...通过学习本书,您可以掌握如何利用Liferay构建复杂的企业级应用,提高工作效率并降低维护成本。
通过详细阅读这个文档,开发者可以学习如何有效地利用Liferay API进行开发,提高工作效率,同时确保与Liferay 6.0.5版本的兼容性。 总之,Liferay 6.0.5 API 是开发者深入挖掘Liferay潜力、定制化企业级解决方案的...
此外,Liferay 提供了一系列的命令行工具,如Liferay CLI,用于自动化部署和管理任务。 在实际操作中,Liferay 的安装和配置可能会涉及到多个层面,包括数据库连接、服务器设置、安全策略等。手册通常会详细解释...
1. **安装脚本**:通常在安装或更新Liferay Portal时,会有一系列的SQL脚本用于创建必要的数据库结构,包括表、视图、存储过程等。 2. **升级脚本**:随着Liferay版本的升级,这些脚本可能用于将现有数据库从一个...
Liferay 6.2 是一个流行的开源企业级门户平台,它提供了一系列强大的功能,包括内容管理、社交协作、用户管理等。在这个“liferay6.2 CRUD FriendlyURL Search-Container”示例中,我们将深入探讨如何在Liferay 6.2...
1. **Liferay简介** Liferay是一个基于Java的开源门户框架,它支持portlet(portlet是可以在门户页面上显示的小应用程序)和Web服务,允许开发者创建、部署和管理跨平台的、可扩展的Web应用。Liferay提供了一整套的...
1. **主题结构**:Liferay主题通常包含一系列配置文件和模板文件。在提供的文件名列表中,我们看到了如`build.properties`、`build-common-plugin.xml`等,这些都是构建主题过程中的配置文件。`themes`目录则可能...