weblogic配置数据库连接池以及事务处理

weblogic配置数据库连接池以及事务处理

ID:8812521

大小:30.50 KB

页数:3页

时间:2018-04-08

weblogic配置数据库连接池以及事务处理_第1页
weblogic配置数据库连接池以及事务处理_第2页
weblogic配置数据库连接池以及事务处理_第3页
资源描述:

《weblogic配置数据库连接池以及事务处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我已经碰到过n次被人问到如何在Weblogic上把Hibernate配置到JNDI上的问题了,其实Hibernate的文档已经做出了解答(http://hibernate.bluemars.net/74.html),只不过给出的代码不全,也没有详细描述如何配置。我感觉到很多人对Weblogic本身的配置都不熟悉,所以还是不停的问我,我把详细步骤介绍一下,我的环境是Weblogic7.0,Oracle8.1.7,Hibernate2.0.1:    一、首先需要把Hibernate用到的jar包和配置文件都放到Weblogic能够搜索到的CLASSPATH路径上。单单这一步就有很多人很迷茫,其实

2、去仔细看看Weblogic的启动脚本文件startWeblogic.cmd和startWLS.cmd,我想大部分人都知道该怎么配置了。    我机器上的有个Hibernate的项目,在D:testoracle目录下,该目录下的结构是: D:testoraclelib放置hibernate的所有jar包 D:testoraclesrc放置源代码 D:testoracleclasses编译好的代码和hibernate的配置文件(hibernate.properties,log4j.properties,cache.ccf)    现在需要把D:testoraclelib

3、目录下那些jar文件和D:testoracleclasses目录都放置到Weblogic的CLASSPATH里面去,所以修改mydomain里面的Weblogic启动脚本startWeblogic.cmd,在启动Weblogic之前,插入设置CLASSPATH的命令,如下: @remsethibernateclasspath setHIBERNATE_LIB=D:testoraclelib setHIBERNATE_CLASSES=D:testoracleclasses setCLASSPATH=%CLASSPATH%;%HIBERNATE_LIB%cglib-asm.ja

4、r;%HIBERNATE_LIB%commons-beanutils.jar;%HIBERNATE_LIB%commons-collections.jar;%HIBERNATE_LIB%commons-lang.jar;%HIBERNATE_LIB%commons-logging.jar;%HIBERNATE_LIB%dom4j-full.jar;%HIBERNATE_LIB%hibernate2.jar;%HIBERNATE_LIB%jcs.jar;%HIBERNATE_LIB%log4j-1.2.8.jar;%HIBERNATE_LIB%odmg.jar;%HIBERNA

5、TE_CLASSES%    下面一行,就是本来脚本里面的启动命令: @remCallWeblogicServer call"C:beaweblogic700serverbinstartWLS.cmd"    二、在Weblogic上配置Oracle数据库的连接池。这一步本来和Hibernate无关,但是如果你想要使用EJB,想要使用JTA,那么必须使用Weblogic提供的连接池,而不能使用Hibernate自带的连接池,或者其它第三方连接池,否则容器将无法管理数据库事务。这一步很简单,就是在WeblogicConsole里面配置ConnectionPool和TxDataSourc

6、e,我的TxDataSource取名称为“mypool”    三、修改hibernate.properties。使用Weblogic的连接池,而不是自带的连接池。我修改的是D:testoracleclasseshibernate.properties,增加如下行: hibernate.dialectnet.sf.hibernate.dialect.OracleDialect hibernate.connection.datasourcemypool    把 #hibernate.connection.pool_size1 #hibernate.statement_cache.siz

7、e25    注释掉,然后 hibernate.connection.provider_classnet.sf.hibernate.connection.DatasourceConnectionProvider    去掉注释,这样就修改好了。    另外提到一点的是 hibernate.jdbc.fetch_size50 hibernate.jdbc.batch_size25    分别对数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。