`
hanchaohang
  • 浏览: 20800 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

LIFERAY 6.0 部署过程 和JDBC 版本注意问题

阅读更多
这几天准备开发liferay,在OOB的基础上面开发,第一步当然是环境搭建。

部署过程其实很简单,只是部署过程需要注意很多问题,特此记录:

liferay部署过程如下:

前提条件:Oracle 数据库10 g, jdk 1.6

1. 在数据库中创建一个数据库,例如名字叫SISDCS05
  
2. 使用system登录进去,创建tables,user,并给该user dba的权限。

    (如果不想给dba的权限,只想让user使用select, insert 等语句,那只能先手动创建表了,liferay官网上面有提供的sql脚本)

QL> create tablespace liferay
2  datafile 'd:\LiferayData\liferay.dbf'
3  size 100m autoextend on next 10m maxsize unlimited extent management local;

ablespace created.

QL> create user liferay identified by liferay default tablespace liferay
2  Temporary tablespace temp;

ser created.

QL> grant connect,resource,dba to liferay;

rant succeeded.

QL> commit;

ommit complete.


3. 在liferay官网(http://www.liferay.com) 上面下载liferay+jboss绑定版本,
  
4. 下载后,解压到c盘下面,(修改文件夹名,去掉版本号,其实是我自己喜欢修改成为简短的文件夹名,因为如果文件夹名字过程,会导致子文件夹下面的文件完整路径过程,而windows 的文件路径是有长度限制的。)
4. 开始配置liferay。
4.1  下载ojdbc6.jar包(由于我用的是jdk1.6+oracle10g,所以需要,如果你用的是1.5或者1.4,这个很恼火,我部署的时候就是因为这个问题,换了好几次jar包,始终不行,原因就是对jdbc版本和oracle版本不了解,完了整理下。)
4.2  下载ojdbc6.jar,放在%liferay_home%/%JBOSS_HOME%/server/default/lib 文件夹下(不需要配置环境变量,我只是为了书写方便)
4.3  找到%liferay_home%/%JBOSS_HOME%/server/default/deploy文件夹,拷贝hsqldb-ds.xml,粘贴,并重命名copy-hsqldb-ds.xml文件为liferay-ds.xml,修改该文件,去掉<?xml version="1.0" encoding="UTF-8"?>以下的所有部分,用一下代码替换:
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/LiferayPool</jndi-name>
<connection-url>
jdbc:oracle:thin:@16.173.234.74:1521:SISDCS05
</connection-url>
<driver-class>oracle.jdbc.OracleDriver</driver-class>
<user-name>liferay</user-name>
<password>liferay</password>
<min-pool-size>0</min-pool-size>
</local-tx-datasource>
</datasources>
(结合自己的具体jdk版本和oracle版本编写)
4.4  找到liferay_home文件夹(JBOSS_HOME文件夹的上一层)新建一个portal-ex.properties文件,并编写以下代码:
jdbc.default.jndi.name=jdbc/LiferayPool
4.5  找到$JBOSS_HOME/server/default/conf/login-config.xml文件,编辑该文件,注释掉以下段落。
<!-- The default login configuration used by any security domain that
  does not have a application-policy entry with a matching name
 
  <application-policy name="other">
     A simple server login module, which can be used when the number
    of users is relatively small. It uses two properties files:
    users.properties, which holds users (key) and their password (value).
    roles.properties, which holds users (key) and a comma-separated list of
    their roles (value).
    The unauthenticatedIdentity property defines the name of the principal
    that will be used when a null username and password are presented as is
    the case for an unuathenticated web client or MDB. If you want to
    allow such users to be authenticated add the property, e.g.,
    unauthenticatedIdentity="nobody"
   
    <authentication>
      <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
        flag="required"/>
    </authentication>
  </application-policy>

-->

4.6  ok,截止到目前,所有都完成了,可以跑到%jboss_home%\bin文件夹下,运行
run.bat,不出意外的话,就可以了。
分享到:
评论

相关推荐

    liferay 6.0 开发指南

    - **Portlet部署**:讲解了将开发好的Portlet部署到Liferay中的步骤和注意事项。 - **Portlet结构**:详细解析了一个典型Portlet的各个组成部分及其功能。 - **MyGreeting Portlet示例**:通过一个具体的例子...

    liferay6.0源部署

    在部署Liferay 6.0的过程中,首先需要对部署脚本进行一定的修改,以便于后续的部署流程更加顺畅。 1. **Build.xml 修改**: - 在`Build.xml`文件中的`project`根节点内增加`default="deploy"`,用于指定默认的构建...

    Liferay6.0开发指南

    Liferay是一款功能强大且设计优秀的开源门户系统,其版本6.0尤其在多个方面进行了优化和完善,为开发者提供了更加友好和高效的工作环境。本指南旨在帮助开发者了解Liferay 6.0的核心特性和开发流程,通过详细的讲解...

    Liferay6.0 theme开发实例

    这是我学习Liferay做的一个实例,测试已通过,希望你们好好学习!

    Liferay Developer's Guide 6.0.X版本

    《Liferay Developer's Guide 6.0.X版本》是一本为开发者准备的重要指南,它全面覆盖了如何在Liferay 6.0.X版本上进行应用开发的相关技术和实践方法。该书由Connor McKay和Jorge Ferrer共同编辑,版权属于Liferay, ...

    Liferay部署

    下面将详细介绍Liferay的部署过程。 一、资源准备 Liferay的资源可以在官方网站下载,包括Plugins SDK、Tomcat、Portal Source和IDE。将下载的资源解压,并将其存放在一个统一的目录下面,以便于后续的操作。 二...

    Liferay_Portal6.0源码Eclipse中部署、重新ant编译.docx

    总结,Liferay Portal 6.0在Eclipse中的部署与Ant编译是一个涉及源码导入、配置修改、Ant构建以及主题安装的过程。通过这个过程,开发者可以深入理解Liferay的内部结构,并进行自定义开发。需要注意的是,配置的准确...

    Liferay6 官方培训学习笔记

    Liferay是一款基于Java的开源企业级门户框架,它提供了丰富的功能和强大的定制能力,适用于构建各种复杂的Web应用程序。在进行Liferay-plugin的开发之前,搭建一个稳定的开发环境至关重要。本节将详细介绍在Windows...

    liferay开发指南6.0

    ### Liferay 6.0 开发指南核心知识点详解 #### 关于 Liferay Liferay是一款开源的企业级门户平台,能够实现...无论是初学者还是经验丰富的开发者,都可以从Liferay 6.0中获得所需的资源和支持,实现项目的成功实施。

    Liferay_Portal6.0开发环境搭建

    - 在配置过程中,确保Eclipse、Liferay Plugins SDK和Tomcat的版本相互兼容。 - 确保你的系统环境满足Liferay的硬件和软件需求,例如JDK版本、内存大小等。 - 如果遇到问题,查看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 6.0.5 API Documentation

    Liferay 6.0.5 API Documentation 英文版 用IE浏览器打开(必须地),其他浏览器不支持mht文件。我也是刚用这个,还不会用,有愿意的多交流funinput@163.com

    liferay-developer-guide-6.0_liferay_

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

    Windows平台Liferay6.1.1安装部署手册

    在本文中,我们将详细介绍如何在Windows平台上安装和部署Liferay 6.1.1。Liferay是一款开源的企业级门户平台,它提供了内容管理、社交网络、协作工具等多种功能。以下是一步一步的安装和配置指南。 1. **下载...

    liferay-developer-guide-6.0

    在《Liferay Developer Guide 6.0》中,本书旨在为开发者提供全面的指导,帮助他们理解和掌握Liferay平台的核心技术和开发策略。本书首先介绍了Liferay的一些基本概念和技术基础,包括其作为企业级门户系统的架构和...

    was7.0 安装部署 liferay

    - 从同一页面下载 Liferay 的依赖包 `liferay-portal-dependencies-6.0.6.zip`,并确保版本与 Liferay Portal 版本一致。 - 解压该包并将其中的 `hsql.jar`, `portal-service.jar`, `portlet.jar` 放置到 WAS 的...

    Liferay6.1.1安装部署手册(Windows and Linux)

    文档将详细介绍在不同操作系统环境下如何完成Liferay的安装,并涉及到MySQL和Oracle数据库的配置过程。 #### 二、Windows平台部署 1. **下载Liferay Portal-6.1.1** - 访问官方下载页面:...

    liferay的oracle部署

    在部署Liferay Portal时,与Oracle数据库的集成是关键步骤。以下是对配置过程的详细解释: 1. **数据库配置修改**: - 首先,你需要在`portal-impl\src\portal.properties`文件中,取消Hypersonic数据库连接的注释...

    liferay6 struts开发文档

    Liferay 6 在某次更新中发布了 6.04 版本,此次更新主要集中在修复大量已知问题,提高了系统的稳定性和安全性。用户可以从官方源码仓库下载该版本:...

    Liferay_Portal_6[1].1源码部署

    通过Liferay IDE,开发者可以方便地创建portlet、主题、布局等,并且Eclipse的强大的调试工具将帮助你定位和解决问题。 总的来说,Liferay Portal 6.1.1的源码部署需要对Eclipse、Java、Ant和数据库有一定的了解。...

Global site tag (gtag.js) - Google Analytics