到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数据库,希望对大家有所帮忙。
分享到:
相关推荐
【Liferay 5.1.2 配置 Oracle 10G 数据库操作详解】 Liferay 是一款开源的企业级门户平台,它默认使用 HSQLDB 作为内置数据库。然而,在某些场景下,用户可能需要将数据库迁移至更强大的 Oracle 10G 数据库。这个...
在这个项目中,我们将探讨如何使用CAS 4.2.4版本与Liferay 6.2及以上版本的数据库集成,以便在用户登录时通过验证Liferay的用户表来确认用户身份。 Liferay是一款开源的企业级门户平台,提供内容管理、社交网络和...
### Liferay 下 Eclipse 的 Debugger 配置方法 #### 引言 本文主要介绍如何在 Eclipse 集成开发环境中配置并使用 Debugger 来调试 Liferay 应用程序。通过本教程,开发者可以更加高效地定位代码中的问题,并提高...
在 `{PORTAL_HOME}\conf\Catalina\localhost\liferay.xml` 文件中可以找到数据库连接池的配置信息。 配置文件中的示例代码如下: ```xml ``` 在 `{PORTAL_HOME}\common\lib\ext` 目录下,可以找到 `...
在本文中,我们将深入探讨如何配置Liferay 4.2.0版本,这是一个知名的开源企业级门户平台。根据描述,虽然官方文档可能是针对4.3.5版本的,但据称4.2.0版本与之仅有微小差异。我们将重点关注如何在Eclipse集成环境中...
在本文档中,我们主要关注的是Liferay数据库中表结构的具体描述,尤其是"Layout"表的设计和功能。Liferay作为一个企业级开源门户解决方案,其数据库结构是支持系统运行和开发的关键。文档中提到的"Layout"表是...
- 按照向导提示,填写项目的名称、组织、Liferay版本等信息,然后选择你之前配置的Liferay Plugin SDK。 4. **配置服务器** - 如果你还没有安装Liferay Portal,需要先下载并部署到一个支持的Java应用服务器(如...
本案例中,我们将探讨如何将Liferay 5.2.3与CAS(Central Authentication Service)配置为SSO系统。 Liferay是一款开源的企业级门户平台,它提供了一个灵活的框架来构建和管理Web应用程序。而CAS则是一个开源的身份...
标题 "Liferay + CAS + LDAP 集成配置" 涉及到的是在企业级内容管理系统 Liferay 中集成 Central Authentication Service (CAS) 和 Lightweight Directory Access Protocol (LDAP) 的过程。这种集成允许用户通过CAS...
### Liferay EXT 基本配置方法 #### 一、EXT 模式配置步骤 **第一步:源码压缩包解压** 1. **解压指定目录:** 首先,将下载到的 Liferay 源码压缩包解压到指定的目录下。 - 这一步主要是为了准备环境,确保...
【Liferay数据库表结构说明文档】 Liferay是一个开源的企业级门户平台,它的核心功能之一是管理用户、组织、权限和内容。为了实现这些功能,Liferay维护着一系列的数据库表来存储和管理这些数据。本文档主要关注的...
liferay开发文档.pdf Liferay 是一个基于Java的开源企业门户平台,...这些知识点涵盖了Liferay 的安装、配置、Portlet开发、术语与缩写解释、版本历史等方面,旨在帮助读者更好地理解Liferay 的工作原理和开发技术。
综上所述,Liferay集群负载均衡配置是一个涉及多方面技术的综合任务,包括数据库集群、会话复制、负载均衡器选择与配置,以及安全和监控等多个环节。理解并掌握这些知识,有助于构建稳定、高效的企业级Liferay门户...
Liferay Portal 数据库是指Liferay Portal系统中存储的所有数据,包括用户信息、组织结构、页面布局、portlet配置等。下面将从数据库的角度来介绍Liferay Portal 的页面布局和相关知识点。 Layout 表 Layout 表是...
- **配置 Liferay 服务**:在 `ROOT.xml` 文件中添加数据源配置,以指向已创建的 Liferay 数据库。 - **安装 Liferay IDE**:在 Eclipse 中安装 Liferay 插件,通过 Help > Install New Software,然后导入 ...
CAS4.2.4 连接Liferay6.2以上版本数据库用户表验证用户
对于 Liferay 6.0.5 版本,理解并熟练掌握 `portal.properties` 文件的配置至关重要,因为它直接影响到平台的性能、安全性以及用户体验。 1. **系统基本配置** - `company.default.language.id`: 定义默认的语言ID...