`
pfwang
  • 浏览: 106018 次
社区版块
存档分类
最新评论

Liferay更改数据库

阅读更多
Liferay默认是使用HSQL这个数据库,如果要在项目中使用其他的数据库,应该做如下相关设定。
以ORACLE为例。
下载Liferay Oracle 10g的数据库文件。下载地址为

http://www.liferay.com/web/guest/downloads/additional,
下载liferay portal 4.3.2 SQL Oracle 10 Dump,是一个dmp文件。
该文件需要用imp命令导入到Oracle数据库中去。操作步骤如下:
1、打开Oracle数据库。(创建角色liferay/liferay,这个自己设定,非硬性规定)
2、运行——cmd,在控制台里输入imp后回车,用户名密码输入之前已经设定好的liferay/liferay
3、导入dmp文件,输入下载后保存该文件的路径。如:e:/liferay-oracle.dmp,缓冲设定预设30000,只

列出到处内容:no,然后一路yes到完成。
4、打开Tomcat目录下的conf--Catalina--localhost目录下的ROOT.XML文件。找到

xml 代码

<!-- Hypersonic -->  
  
    <Resource  
        name="jdbc/LiferayPool"  
        auth="Container"  
        type="javax.sql.DataSource"  
        driverClassName="org.hsqldb.jdbcDriver"  
        url="jdbc:hsqldb:lportal"  
        username="sa"  
        password=""  
        maxActive="20"  
    />  
并注释掉,这是liferay的默认数据设定,然后找到

xml 代码

<!-- Oracle -->  
  
    <Resource  
        name="jdbc/LiferayPool"  
        auth="Container"  
        type="javax.sql.DataSource"  
        driverClassName="oracle.jdbc.driver.OracleDriver"  
        url="jdbc:oracle:thin:@localhost:1521:orcl"  
        username="liferay"  
        password="liferay"  
        maxActive="20"  
    />  
并取消注释,同时更改符合你本地环境的相关设定。
5、下载Oracle 10g的最新驱动*14.jar,如果是用10g的数据库文件,用*12.jar是会报错的,可去Oracle

         但是光这样还是不行的,应为Liferay professional版底层采用了Hibernate,所以还需要设置Hibernate Dialect。这是在portal-ext.properties中配置。

        hibernate.dialect=org.hibernate.dialect.OracleDialect
分享到:
评论

相关推荐

    Liferay Portal数据库读写说明

    ### Liferay Portal数据库读写说明 #### 一、概述 Liferay Portal是一款广泛使用的开源企业级门户系统,它集成了多种功能模块,如文档管理、博客、论坛等,为企业提供了全面的信息管理和协作平台。本文将根据给定...

    Liferay Portal 数据库介绍

    Liferay Portal 数据库介绍 Liferay Portal 数据库是指Liferay Portal系统中存储的所有数据,包括用户信息、组织...以上是Liferay Portal 数据库介绍的相关知识点,包括Layout 表的字段、页面布局的修改和查询语句等。

    liferay数据库表结构

    在本文档中,我们主要关注的是Liferay数据库中表结构的具体描述,尤其是"Layout"表的设计和功能。Liferay作为一个企业级开源门户解决方案,其数据库结构是支持系统运行和开发的关键。文档中提到的"Layout"表是...

    Liferay5.1.2配置Oracle10G数据库操作说明书

    【Liferay 5.1.2 配置 Oracle 10G 数据库操作详解】 Liferay 是一款开源的企业级门户平台,它默认使用 HSQLDB 作为内置数据库。然而,在某些场景下,用户可能需要将数据库迁移至更强大的 Oracle 10G 数据库。这个...

    Liferay连接数据库方案.doc

    ### Liferay连接数据库方案 #### 一、概述 本文档主要介绍了如何在Liferay 4.2.2版本中配置连接不同类型的数据库,包括HSQLDB(默认)、MySQL、SQL Server 2005以及Oracle 10g。通过详细的步骤指导,帮助用户根据...

    CAS4.2.4 连接Liferay6.2以上版本数据库用户表验证用户 project

    在这个项目中,我们将探讨如何使用CAS 4.2.4版本与Liferay 6.2及以上版本的数据库集成,以便在用户登录时通过验证Liferay的用户表来确认用户身份。 Liferay是一款开源的企业级门户平台,提供内容管理、社交网络和...

    liferay的oracle部署

    1. **数据库配置修改**: - 首先,你需要在`portal-impl\src\portal.properties`文件中,取消Hypersonic数据库连接的注释,并启用Oracle的配置。在`hibernate.dialect`属性后设置为`org.hibernate.dialect....

    Liferay6 官方培训学习笔记

    如果计划使用Oracle数据库或其他类型的数据库,可以通过修改`portal.properties`文件来实现。以Oracle为例,首先在`portal-impl.jar`包中找到相关的配置信息,然后将其复制至前面提到的`portal-ext.properties`文件...

    Liferay Database Configuration

    4. **修改 Liferay 配置文件**:在 Liferay 安装目录下,找到 `portal-ext.properties` 文件。如果没有这个文件,可以复制 `portal-impl\properties\portal.properties` 并重命名为 `portal-ext.properties`。在这个...

    liferay+cas

    - **配置数据库连接**:编辑 `portal.properties` 文件,修改数据库连接参数,包括用户名、密码、驱动类和 JDBC URL。 - **配置 Liferay 服务**:在 `ROOT.xml` 文件中添加数据源配置,以指向已创建的 Liferay ...

    liferay开发文档.pdf

    首先,需要获取Liferay的源代码,然后根据需要选择合适的数据库管理系统,最后修改数据库连接配置。 * Liferay portal的安装步骤 + 获取Liferay的源代码 + 选择合适的数据库管理系统 + 修改数据库连接配置 ...

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

    为了创建所需的表结构,你需要从Liferay官网获取特定数据库的建表SQL文件,例如`create-mysql.sql`。 4. **导入Liferay数据库表** 将`create-mysql.sql`文件复制到D盘,并在MySQL命令行客户端中执行,输入你的...

    liferay+cas实现单点登录步骤

    - 为此,CAS需要连接到Liferay的数据库(例如`portaldb`),并使用Liferay的加密算法处理用户输入的密码,以便进行对比。 4. **配置数据源(dataSource)** - 在`cas\WEB-INF\deployerConfigContext.xml`中添加一...

    liferay6.06

    Liferay支持多种数据库,如MySQL、Oracle等,可以根据实际需求配置数据库连接,实现数据存储和迁移。 8. 设置Debug模式: 通过设置Eclipse的Debug模式,可以方便地调试Liferay代码,查找并解决运行时的问题。 9. ...

    liferay6 整合 Orcale10g

    2. **修改`portal.properties`文件**:打开`E:\liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\lib\portal-impl.jar`中的`portal.properties`文件,将默认的HSQLDB数据库配置更改为Oracle数据库配置。...

    Liferay_Portal数据持久

    Liferay Portal 提供了高度灵活的桌面定制功能,允许用户根据个人需求定制和修改桌面布局。这种定制信息会被持久化到数据库中。默认情况下,Liferay Portal 使用 HSQl 数据库来存储这些定制信息。在 `{PORTAL_HOME}\...

    liferay环境搭建.doc

    本文档将详细介绍如何搭建Liferay7.1的开发环境,并演示如何在Eclipse中集成Liferay,创建项目,添加Portlet以及与数据库交互。 **一、环境准备** 1. **Liferay Portal安装** 首先,从官方源Forge.net下载Liferay...

Global site tag (gtag.js) - Google Analytics