前两天项目组在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 Portal时,与Oracle数据库的集成是关键步骤。以下是对配置过程的详细解释: 1. **数据库配置修改**: - 首先,你需要在`portal-impl\src\portal.properties`文件中,取消Hypersonic数据库连接的注释...
使用 Oracle 数据库管理工具 Toad,在 Oracle 10G 中创建一个新的用户,例如用户名为 "liferay",密码同样设置为 "liferay"。 **步骤2:下载初始化文件** 访问 Liferay 官方网站...
新建Liferay的DB,然后将该文件导入该DB后,即可创建Liferay所需要的Table,并insert提供的初始值。
标题 "java-oracle.rar_liferay_oracle" 暗示了这个压缩包是关于使用Java技术在Liferay门户系统中连接Oracle数据库的资源。Liferay是一个开源的企业级内容管理系统,而Oracle是一种广泛应用的关系型数据库管理系统。...
1. 在服务器上直接部署项目,将需要发布的项目打成war包,然后直接把war包直接拖到/liferay-portal-6.2-ce-ga2/deploy目录下即可完成项目的部署。 2. 登录后台,在PC端页面上上传发布。首先需要进入控制面板,然后...
编在eclipse上编译时必须使用bea自带的jdk进行编译,这样能保证没有问题;数据库建立时要用utf8方式建立。修改MY.INI文件中default-character-set=utf8共有2处
然而,在实际部署过程中,尤其是在与数据库的整合方面,经常会遇到一些挑战。本文将详细介绍如何将Liferay 6与Oracle 10g数据库进行整合,以便为企业提供更稳定、高效的服务。 #### 一、环境准备 在开始整合之前,...
《Liferay Portal 6.1.1源码部署在Eclipse中的详细步骤》 Liferay Portal是一款开源的企业级门户平台,具有高度可定制性。在本文中,我们将深入探讨如何将Liferay Portal 6.1.1的源码部署到Eclipse集成开发环境中,...
在本文中,我们将详细介绍如何在Windows平台上安装和部署Liferay 6.1.1。Liferay是一款开源的企业级门户平台,它提供了内容管理、社交网络、协作工具等多种功能。以下是一步一步的安装和配置指南。 1. **下载...
### WAS 7.0 上安装部署 Liferay Portal 步骤详解 ...通过以上步骤,您就可以在 WAS 7.0 上成功安装部署 Liferay Portal。需要注意的是,具体配置可能因环境不同而有所差异,请根据实际情况调整。
在部署Liferay 6.0的过程中,首先需要对部署脚本进行一定的修改,以便于后续的部署流程更加顺畅。 1. **Build.xml 修改**: - 在`Build.xml`文件中的`project`根节点内增加`default="deploy"`,用于指定默认的构建...
4. **性能优化脚本**:为了提高Liferay在Oracle数据库上的性能,可能包含索引创建、查询优化等方面的SQL语句。 5. **备份和恢复脚本**:用于定期备份数据库或在系统出现问题时恢复数据的安全措施。 6. **自定义...
在部署过程中,这些文件需要被正确解析并加载到Activiti的流程仓库中。 至于`.classpath`文件,它是Java项目的类路径配置,指示编译器和JVM去哪里查找所需的库和资源。`.gitignore`文件则列出了版本控制系统Git应...
在部署 Liferay 6.1 之前,需要确保 WebLogic Server 版本为 10.3.5,并且安装了兼容的 JDK(如 JRockit 1.6.24)。 - **设置环境变量**:在启动文件 `startWeblogic.cmd` 中添加 `-Dfile.encoding=UTF-8` 避免字符...
ArcGIS+ Liferay +Flex 安装部署
Liferay支持多种数据库,如MySQL、Oracle等,可以根据实际需求配置数据库连接,实现数据存储和迁移。 8. 设置Debug模式: 通过设置Eclipse的Debug模式,可以方便地调试Liferay代码,查找并解决运行时的问题。 9. ...
5. **部署与测试**:将整合后的应用打包成WAR文件,通过Liferay的控制台或者FTP部署到Liferay服务器上。然后在Liferay门户中添加并配置portlet,进行功能测试。 6. **report-form-portlet**:这个文件可能是例子中...
- 在Liferay服务器上启用远程Debug模式。这通常需要在服务器启动脚本中添加相关参数,如对于Tomcat,可能需要在`catalina.sh`中添加`-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n`。 - 启动...
Liferay在国内可能较为少见,但在国际上,尤其是在外企中,它是一个受欢迎的门户平台。其吸引力在于它减少了开发者的重复工作,例如,开发者无需编写DAO(数据访问对象)和服务层代码,只需关注Web层和数据库表的...