欢迎来到天天文库
浏览记录
ID:8812521
大小:30.50 KB
页数:3页
时间:2018-04-08
《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 分别对数据库
此文档下载收益归作者所有