`
ww2
  • 浏览: 416012 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Liferay在oracle9i上部署

阅读更多

          前两天项目组在oracle数据库上部署Liferay4.1.2,却怎么也调不通。后来我过去支持了一把,发现主要出在两个问题上:
(1)驱动使用的不对
(2)hibernate dialect未配置

        Liferay在oracle9i上部署并不是很复杂,但需要使用oracle10g的驱动去访问oralce9i的数据库.这在liferay开发手册上已经说得很明白(http://content.liferay.com/4.0.0/docs/developers/ch02s02.html):
    You must use the Oracle 10g driver located in classes12.jar whether or not you are using Oracle 9 or Oracle 10.

       在配置连接池的时候,没有什么太在意的地方,只是Liferay可能推荐采用其 liferay jdbc driver包,其实没有必要.liferay那个jdbc driver包不是真正的驱动,只是做了一些索引,能自动根据url来判断采用具体那个数据库驱动.所以没有必要采用.

    在连接池,我们可以如下配置(使用Tomcat5.5):

    <Resource
        
name="jdbc/LiferayPool"
        auth
="Container"
        type
="javax.sql.DataSource"
        driverClassName
="oracle.jdbc.driver.OracleDriver"
        url
="jdbc:oracle:thin:@10.64.3.119:1521:ACL"
        username
="lportal"
        password
="lportal"
        maxActive
="100"
        maxIdle
="30"
        maxWait
="1000"
    
/>

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

        hibernate.dialect=org.hibernate.dialect.Oracle9Dialect

分享到:
评论

相关推荐

    liferay的oracle部署

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

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

    使用 Oracle 数据库管理工具 Toad,在 Oracle 10G 中创建一个新的用户,例如用户名为 "liferay",密码同样设置为 "liferay"。 **步骤2:下载初始化文件** 访问 Liferay 官方网站...

    Liferay 配置oracle DB的脚本

    新建Liferay的DB,然后将该文件导入该DB后,即可创建Liferay所需要的Table,并insert提供的初始值。

    java-oracle.rar_liferay_oracle

    标题 "java-oracle.rar_liferay_oracle" 暗示了这个压缩包是关于使用Java技术在Liferay门户系统中连接Oracle数据库的资源。Liferay是一个开源的企业级内容管理系统,而Oracle是一种广泛应用的关系型数据库管理系统。...

    Liferay部署

    1. 在服务器上直接部署项目,将需要发布的项目打成war包,然后直接把war包直接拖到/liferay-portal-6.2-ce-ga2/deploy目录下即可完成项目的部署。 2. 登录后台,在PC端页面上上传发布。首先需要进入控制面板,然后...

    liferay在weblogic815上部署注意事项

    编在eclipse上编译时必须使用bea自带的jdk进行编译,这样能保证没有问题;数据库建立时要用utf8方式建立。修改MY.INI文件中default-character-set=utf8共有2处

    liferay6 整合 Orcale10g

    然而,在实际部署过程中,尤其是在与数据库的整合方面,经常会遇到一些挑战。本文将详细介绍如何将Liferay 6与Oracle 10g数据库进行整合,以便为企业提供更稳定、高效的服务。 #### 一、环境准备 在开始整合之前,...

    Liferay_Portal_6[1].1源码部署

    《Liferay Portal 6.1.1源码部署在Eclipse中的详细步骤》 Liferay Portal是一款开源的企业级门户平台,具有高度可定制性。在本文中,我们将深入探讨如何将Liferay Portal 6.1.1的源码部署到Eclipse集成开发环境中,...

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

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

    was7.0 安装部署 liferay

    ### WAS 7.0 上安装部署 Liferay Portal 步骤详解 ...通过以上步骤,您就可以在 WAS 7.0 上成功安装部署 Liferay Portal。需要注意的是,具体配置可能因环境不同而有所差异,请根据实际情况调整。

    liferay6.0源部署

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

    liferay-portal-sql-6.1.1-ce-ga2-20120731132656558

    4. **性能优化脚本**:为了提高Liferay在Oracle数据库上的性能,可能包含索引创建、查询优化等方面的SQL语句。 5. **备份和恢复脚本**:用于定期备份数据库或在系统出现问题时恢复数据的安全措施。 6. **自定义...

    Liferay7门户集成Activiti BPM上传文件部署流程模板

    在部署过程中,这些文件需要被正确解析并加载到Activiti的流程仓库中。 至于`.classpath`文件,它是Java项目的类路径配置,指示编译器和JVM去哪里查找所需的库和资源。`.gitignore`文件则列出了版本控制系统Git应...

    liferay6.1开发学习

    在部署 Liferay 6.1 之前,需要确保 WebLogic Server 版本为 10.3.5,并且安装了兼容的 JDK(如 JRockit 1.6.24)。 - **设置环境变量**:在启动文件 `startWeblogic.cmd` 中添加 `-Dfile.encoding=UTF-8` 避免字符...

    ArcGIS+ Liferay +Flex 安装部署

    ArcGIS+ Liferay +Flex 安装部署

    liferay6.06

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

    liferay 整合struts例子

    5. **部署与测试**:将整合后的应用打包成WAR文件,通过Liferay的控制台或者FTP部署到Liferay服务器上。然后在Liferay门户中添加并配置portlet,进行功能测试。 6. **report-form-portlet**:这个文件可能是例子中...

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

    - 在Liferay服务器上启用远程Debug模式。这通常需要在服务器启动脚本中添加相关参数,如对于Tomcat,可能需要在`catalina.sh`中添加`-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n`。 - 启动...

    Liferay入门帮助文档(Liferay开发指南)

    Liferay在国内可能较为少见,但在国际上,尤其是在外企中,它是一个受欢迎的门户平台。其吸引力在于它减少了开发者的重复工作,例如,开发者无需编写DAO(数据访问对象)和服务层代码,只需关注Web层和数据库表的...

Global site tag (gtag.js) - Google Analytics