`
冬雪风铃
  • 浏览: 6567 次
  • 性别: Icon_minigender_1
  • 来自: 湖北武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

liferay(4.1.2~4.2.1)版本配置sybase数据库方法

阅读更多
到4.1.2版本为止对sybase的支持都不是很好. 但是Liferay 的MYSQL与Sybase SQL的声明是相同。它们使用了许多相同的声明去 "select/update ...... where null = null ...." 和ASE 不是很像. 它们写了一个过滤器,但是你需求去手动的修改portal-ext.properties配置文件。它们同样选择了jTDS 默认选择 JDBC。
我希望大家能从下面找到有用的方法:


配置文件 ROOT.xml for Tomcat 通过更新 jdbc/LiferayPool 资源。更新数据库名字、监听端口、 用户名和密码。我们还可以设置其它有关数据库的参数配置:
 1<resource name="jdbc/LiferayPool"></resource>  2          auth="Container"
 3          type="javax.sql.DataSource"
 4          driverClassName="net.sourceforge.jtds.jdbc.Driver"
 5url="jdbc:jtds:sybase://SERVER_MACHINE_NAME;DatabaseName=lportal;appName=LiferayPortal;progName=Life rayPortal"
 6          username="USER"
 7          password="PASSWORD"
 8          maxActive="100"
 9          maxIdle="30"
10          maxWait="10000"
11/>

把jtds.jar包添加到Tomcat到下面的路径里面:
复制  lib/development/jtds.jar 到  <tomcat_home></tomcat_home>/common/lib/jtds.jar



配置 sql/sql.USER.properties , ASE 用户名、密码与服务器:
1## Sybase
2
3    sybase.executable=C:/sybase/OCS-12_5/bin/isql.exe
4    sybase.arg.line=-U USER -P PASSWORD -S SERVER -i create${minimal.suffix}/create${minimal.suffix}-sybase.sql
5    sybase.log=sybase.log


构建DB scripts:
在<ext></ext>/sql 里运行"ant build-db"。


Create DB:
创建liferay数据库。名字为lportal


配置ext-ejb/classes/portal-ext.properties 确定 Hibernate Dialect 与其它默认属性。 Liferay 没有自动设置好这些属性。 具体设置步骤如下:
 1For 4.1.2 add:
 2    hibernate.dialect=org.hibernate.dialect.SybaseDialect
 3 custom.sql.function.isnull=ISNULL
 4
 5For 4.2.1 add:
 6 In portal.properties or portal-ext.properties set:
 7
 8 hibernate.dialect=org.hibernate.dialect.Sybase11Dialect
 9
10 hibernate.jdbc.batch_size=0
11
12 custom.sql.function.isnull=ISNULL(?, '1') = '1'
13 custom.sql.function.isnotnull=ISNULL(?, '1') = '0'




配置好portal,运行tomcat就OK了。

上面的方法经过我测试没有问题可以成功连接上sybase数据库,希望对大家有所帮忙。

分享到:
评论

相关推荐

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

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

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

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

    Liferay下Eclipse的Debugger配置方法

    ### Liferay 下 Eclipse 的 Debugger 配置方法 #### 引言 本文主要介绍如何在 Eclipse 集成开发环境中配置并使用 Debugger 来调试 Liferay 应用程序。通过本教程,开发者可以更加高效地定位代码中的问题,并提高...

    Liferay_Portal数据持久

    在 `{PORTAL_HOME}\conf\Catalina\localhost\liferay.xml` 文件中可以找到数据库连接池的配置信息。 配置文件中的示例代码如下: ```xml ``` 在 `{PORTAL_HOME}\common\lib\ext` 目录下,可以找到 `...

    LIFERAY4.2.0版配置

    在本文中,我们将深入探讨如何配置Liferay 4.2.0版本,这是一个知名的开源企业级门户平台。根据描述,虽然官方文档可能是针对4.3.5版本的,但据称4.2.0版本与之仅有微小差异。我们将重点关注如何在Eclipse集成环境中...

    liferay数据库表结构

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

    liferay如何在eclipse中配置开发和debug环境

    - 按照向导提示,填写项目的名称、组织、Liferay版本等信息,然后选择你之前配置的Liferay Plugin SDK。 4. **配置服务器** - 如果你还没有安装Liferay Portal,需要先下载并部署到一个支持的Java应用服务器(如...

    Liferay5.2.3和CAS配置成SSO

    本案例中,我们将探讨如何将Liferay 5.2.3与CAS(Central Authentication Service)配置为SSO系统。 Liferay是一款开源的企业级门户平台,它提供了一个灵活的框架来构建和管理Web应用程序。而CAS则是一个开源的身份...

    liferay + cas + ldap 集成配置

    标题 "Liferay + CAS + LDAP 集成配置" 涉及到的是在企业级内容管理系统 Liferay 中集成 Central Authentication Service (CAS) 和 Lightweight Directory Access Protocol (LDAP) 的过程。这种集成允许用户通过CAS...

    liferay ,ext基本配置方法.txt

    ### Liferay EXT 基本配置方法 #### 一、EXT 模式配置步骤 **第一步:源码压缩包解压** 1. **解压指定目录:** 首先,将下载到的 Liferay 源码压缩包解压到指定的目录下。 - 这一步主要是为了准备环境,确保...

    Liferay数据库表结构说明文档

    【Liferay数据库表结构说明文档】 Liferay是一个开源的企业级门户平台,它的核心功能之一是管理用户、组织、权限和内容。为了实现这些功能,Liferay维护着一系列的数据库表来存储和管理这些数据。本文档主要关注的...

    liferay开发文档.pdf

    liferay开发文档.pdf Liferay 是一个基于Java的开源企业门户平台,...这些知识点涵盖了Liferay 的安装、配置、Portlet开发、术语与缩写解释、版本历史等方面,旨在帮助读者更好地理解Liferay 的工作原理和开发技术。

    Liferay集群负载均衡配置

    综上所述,Liferay集群负载均衡配置是一个涉及多方面技术的综合任务,包括数据库集群、会话复制、负载均衡器选择与配置,以及安全和监控等多个环节。理解并掌握这些知识,有助于构建稳定、高效的企业级Liferay门户...

    Liferay Portal 数据库介绍

    Liferay Portal 数据库是指Liferay Portal系统中存储的所有数据,包括用户信息、组织结构、页面布局、portlet配置等。下面将从数据库的角度来介绍Liferay Portal 的页面布局和相关知识点。 Layout 表 Layout 表是...

    liferay+cas

    - **配置 Liferay 服务**:在 `ROOT.xml` 文件中添加数据源配置,以指向已创建的 Liferay 数据库。 - **安装 Liferay IDE**:在 Eclipse 中安装 Liferay 插件,通过 Help &gt; Install New Software,然后导入 ...

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

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

    Liferay 6.0.5 portal.properties 配置文件详解

    对于 Liferay 6.0.5 版本,理解并熟练掌握 `portal.properties` 文件的配置至关重要,因为它直接影响到平台的性能、安全性以及用户体验。 1. **系统基本配置** - `company.default.language.id`: 定义默认的语言ID...

Global site tag (gtag.js) - Google Analytics