`
madbird
  • 浏览: 14409 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

二百五的LifeRay开发记录(1):安装LifeRay

阅读更多
摘要:
  本文记录如何下载设置LifeRay,使其可以正常提供WEB的服务。通过阅读本文后,你可以:
    1、 在windows环境下安装并启动LifeRay,使其可以正常提供WEB服务。
  友情提醒:本文只是十分基础的在windows环境下安装LifeRay的文章,并没有涉及LifeRay更深入的设置或其他内容。另本文首发于JavaEye.不介意转载,不过最好连图片一起转,因为本人找资料时深受拷贝党所害,说的是自己原创,可是明明文章上写明有图片的地方却连屁都没有一个,经常看得我一楞一楞的。

-------------------华丽的分界线-------------------

事前准备:
  1、 下载Java虚拟机(Java Runtime Environment)。本文采用的JAVA版本是1.6。网址:http://www.sun.com/download/
  2、 下载LifeRay的社区版中的Bundled包,可自由选择基于不同容器的版本,在本文中选择用基于Tomcat6.x的版本,LifeRay版本为5.2.3。网址:http://www.liferay.com/downloads/liferay-portal/overview

-------------------华丽的分界线-------------------

安装LifeRay:
  1、安装Java运行环境
    安装方法不再赘述。安装完成后测试画面如下图。

  2、将LifeRay的Bundled包解压缩到硬盘中某一位置,可称为LifeRay Home(方面文章后面引用而已)。
    在本文中的位置是:E:\liferay\liferay-portal。解压缩后你会看见如下4个文件夹以及一个文件,如下图:

    各文件夹及文件作用如下:
      1、data:HSQL数据库文件的存储位置。
      2、deploy:LifeRay的plugin的发布位置,以后要是开发了新的plugin,只需要将plugin的war包直接拷贝到这里,那么LifeRay就会在启动或运行过程中自动发布。
      3、license:存储了关于LifeRay的版权声明。
      4、tomcat-6.0.18:整个Bundled包的核心所在,是一个完整的Tomcat文件包。用来提供LifeRay的web服务。
     5、readme.html:关于LifeRay的一些信息。
     此时需要将data文件夹删除掉。为什么呢?不知因何原因,我发现直接下载bundled包并解压运行Tomcat服务后,LifeRay的默认用户test@liferay.com用户无法正常登陆,只要删除data文件夹,待LifeRay自动再次生成data文件夹以及初始化数据,这样test@liferay.com用户才可以正常使用。
  3、启动Tomcat服务。
    进入LifeRay Home下,如本文中的E:\liferay\liferay-portal,然后进入tomcat-6.0.18->bin,然后执行startup.bat。静候Tomcat启动,当Tomcat出现:Server startup in 112178的字样时,启动成功,此时已经能正确提供LifeRay的服务。系统会自动打开一个本机LifeRay的浏览页面。如下图。

    这时候可以使用LifeRay的默认用户test@liferay.com进行登陆,密码是test。登陆成功后就可以使用LifeRay了。如下图。


-------------------华丽的分界线-------------------

后记:
   本来还想将改变LifeRay基础数据库方式的内容写到本篇的,不过考虑貌似超过题目的内容,所以留到明天在下一篇再写。
  • 描述: 成功安装java运行环境后的测试画面
  • 大小: 20 KB
  • 描述: Liferay bundled解压缩后的情况
  • 大小: 50.4 KB
  • 大小: 230.7 KB
  • 大小: 148.4 KB
  • 大小: 107.8 KB
0
0
分享到:
评论
3 楼 madbird 2010-01-19  
另外WIKI上面东西虽然多,不过感觉不一定对。今天按上面一篇文章Struts Action Portlet in Plugin SDK(http://www.liferay.com/community/wiki/-/wiki/Main/Struts+Action+Portlet+in+Plugin+SDK)去尝试,结果打好war包后,在deploy到liferay时,tomcat一直报错。到现在都还没确定是什么错误。之后在Liferay上面下载了一个Sample Struts的插件并看源代码后,发现文章与plugin有点不一样。plugin中是通过com.liferay.util.bridges.struts.LiferayPortletServlet去配置Servlet-class的,而文章却是用com.liferay.portal.struts.PortletActionServlet去培植.结果插件可运行而文章不可运行。虽有可能是两者实现方式不一样。不过我已经转看sample plugin代码去了。毕竟wiki是很多人去维护,不一定都对。所以我比较相信官方文档
2 楼 madbird 2010-01-19  
hu437 写道
     此时需要将data文件夹删除掉。为什么呢?不知因何原因,我发现直接下载bundled包并解压运行Tomcat服务后,LifeRay的默认用户test@liferay.com用户无法正常登陆,只要删除data文件夹,待LifeRay自动再次生成data文件夹以及初始化数据,这样test@liferay.com用户才可以正常使用。
============================
会有这个问题是因为,Liferay 5.2以上的版本增加了一个示例数据库,用来展现一些Liferay的功能,你删除data文件是把这个示例文件删除掉了

如果不删除需要使用如下的帐号登录。

Email address: bruno@7cogs.com
Password: bruno

具体的可以参见Liferay的官方文档 :http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Quick+Installation+Instructions

非常感谢。但是官方的liferay administration guide(5.2版本)中,提及的初始用户也是test@liferay.com。而且安装一开始要以administration进入系统中的话,默认应该是是要用@liferay.com后缀的帐户的。这个我是从portal.properties(这个文件一开始被封印在portal-impl.jar之中)看到的。里面 company.default.web.id这一项中初始定义就是liferay.com。

希望以后能与你继续谈讨。我才接触LifeRay一个星期不到。估计很多东西需要向你请教。
1 楼 hu437 2010-01-18  
     此时需要将data文件夹删除掉。为什么呢?不知因何原因,我发现直接下载bundled包并解压运行Tomcat服务后,LifeRay的默认用户test@liferay.com用户无法正常登陆,只要删除data文件夹,待LifeRay自动再次生成data文件夹以及初始化数据,这样test@liferay.com用户才可以正常使用。
============================
会有这个问题是因为,Liferay 5.2以上的版本增加了一个示例数据库,用来展现一些Liferay的功能,你删除data文件是把这个示例文件删除掉了

如果不删除需要使用如下的帐号登录。

Email address: bruno@7cogs.com
Password: bruno

具体的可以参见Liferay的官方文档 :http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Quick+Installation+Instructions

相关推荐

    liferay开发文档.pdf

    liferay开发文档.pdf Liferay 是一个基于Java的开源企业门户平台,提供了强大的门户解决方案。下面是根据给定的文件信息,生成的相关知识点: Liferay portal的安装与使用 Liferay portal的安装是实现门户解决...

    liferay开发环境搭建

    **步骤1:安装JDK** 双击JDK安装文件,将其安装在指定目录`C:\liferay dev\JDK`。然后,配置环境变量`JAVA_HOME`指向该路径,并在`Path`变量中添加`%JAVA_HOME%\bin`,确保系统能识别Java命令。 **步骤2:安装Ant**...

    ext liferay开发

    【Liferay Ext开发详解】 Liferay Ext开发是一种高级的定制方式,用于对Liferay Portal进行深度...同时,考虑到与未来Liferay版本的兼容性,建议在必要时才使用Ext插件,并且在开发过程中做好充分的测试和文档记录。

    Liferay开发持久化层和服务层演示Demo代码

    通过分析“Liferay开发持久化层和服务层演示Demo代码”这一主题,我们将理解Liferay Service Builder如何帮助开发者高效地管理数据库操作,并创建自定义服务。 首先,Liferay是一个开放源代码的企业级门户平台,它...

    Liferay应用之开发.doc

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

    Liferay管理员手册

    - **10步轻松安装Liferay**: 简化版的安装指南,适用于初次接触Liferay的用户。 - **TOMCAT5.5.X**: 详细介绍如何在Tomcat 5.5.x环境下安装Liferay。 - **下载安装Tomcat5.5.X**: 获取并安装Tomcat 5.5.x。 - **...

    liferay-ide-eclipse-updatesite-1.1.0.zip

    通过将"Liferay-ide-eclipse-updatesite-1.1.0.zip"导入Eclipse,开发者可以轻松地更新或安装Liferay IDE,确保始终使用最新版本的工具,从而获得最佳的开发体验。这不仅有利于保持代码的现代化,也有助于开发者掌握...

    liferay里的日志管理

    日志管理在Liferay中扮演着记录系统活动、跟踪错误和调试代码的角色。当遇到问题时,日志文件能提供关键信息,帮助开发者理解系统的运行状态。Liferay默认使用了Java的内置日志框架`java.util.logging`,但它也支持...

    Liferay Portal Systems Development

    作者曾经在2008年至2010年间出版了四本关于Liferay的书籍,并且他也是Liferay与其他技术集成的专家,比如与广告服务器OpenX、不同搜索引擎、企业内容(包括视频、音频、图片、文档、记录和网页内容)、社交媒体以及...

    liferay解决无法访问页面问题

    在使用 Liferay 平台开发或管理网站时,可能会遇到一种常见的错误消息:“You do not have permission to view this page”。此错误提示表明当前用户账户缺少访问特定页面(在这里通常指的是 Portlet)所需的权限。 ...

    liferay门户调用webservice依赖jar包

    1. **服务代理**:Liferay Portal客户端库提供了服务代理类,允许开发者创建与Liferay服务接口交互的对象。这些代理类简化了调用Web服务的过程,减少了手动编写HTTP请求和解析响应的复杂性。 2. **WSDL支持**:...

    liferay Portal 求助

    在Liferay开发中,使用这些工具能帮助你更高效地工作,例如,Liferay IDE提供了针对Liferay的特殊功能,如portlet项目的创建和部署。 对于提供的文件名称“portal”,如果这是一个压缩包,它可能包含Liferay Portal...

    Liferay搭建struts2

    Liferay是一款开源的企业级Portal解决方案,而Struts2是一个流行的Java web应用程序开发框架,它基于Model-View-Controller (MVC)设计模式。 首先,让我们了解一下Struts2的核心组件和工作原理。Struts2框架提供了...

    CAS, Liferay和Alfresco portlet三者的整合

    4. **开发或配置portlet**:在Liferay中创建或安装一个portlet,这个portlet可以与Alfresco通信,展示和处理Alfresco的内容。 5. **工作流集成**:如果需要,可以通过Alfresco的API或者使用预定义的工作流程模板,...

    liferay的主题

    1. **主题结构**:Liferay主题通常包含一系列配置文件和模板文件。在提供的文件名列表中,我们看到了如`build.properties`、`build-common-plugin.xml`等,这些都是构建主题过程中的配置文件。`themes`目录则可能...

    Liferay6.2的简单一个portal例子并写了简单代码说明。可以运行,自己写的。

    总之,Liferay 6.2的这个简单portal示例提供了学习和实践CRUD操作的机会,对于想要提升Liferay开发技能的开发者来说,这是一个很好的起点。通过研究"NoticeManage-portlet",我们可以掌握如何在Liferay平台上创建...

    liferay使用心得

    在开发Liferay应用时,遵循国际化标准是非常重要的,这有助于确保内容对全球用户友好。Liferay提供了丰富的工具和API,以支持多语言环境。开发者不应直接在代码中使用特定语言的内容,而是应该从资源文件中读取语言...

    Liferay Portal数据库读写说明

    ### Liferay Portal数据库读写说明 #### 一、概述 Liferay Portal是一款广泛使用的开源企业级门户系统,它集成了多种功能模块,如文档...对于开发者来说,理解这些表之间的关系对于开发和维护Liferay系统至关重要。

    Liferay分页新闻列表(Journal Articles二次开发)

    在这个特定的场景中,"Liferay分页新闻列表(Journal Articles二次开发)"指的是对Liferay内置的Journal Article模块进行定制化开发,以实现更高效、更符合用户需求的新闻展示方式,特别是添加了分页功能。...

Global site tag (gtag.js) - Google Analytics