博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat 中启用JTA的方法
阅读量:6291 次
发布时间:2019-06-22

本文共 1955 字,大约阅读时间需要 6 分钟。

hot3.png

官方网址:

1. 在eclipse 中Server配置界面中,点击Open launch configuration 打开 Arguments的VM arguments 中追加-Dbtm.root=[eclipse tomcat run directory] -Dbitronix.tm.configuration=[eclipse tomcat run directory]\conf\btm-config.properties

这里的"elipse tomcat run directory"指elipse 中的tomcat 部署根目录,
比如:E:\DMS\source_code\workspace_Mule_new\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
2. 复制
btm-2.1.3.jar
btm-tomcat55-lifecycle-2.1.3.jar 
jta-1.1.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
log4j-1.2.14-ext.jar
 到tomcat /lib
3. server.xml 添加以下内容
<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />
4.  在与server.xml同目录下的context.xml 中,WatchedResource元素之后添加以下内容
 <Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory" />
5. 复制resources.properties和btm-config.properties 到server.xml同目录
6. 
在server.xml中,将原来两个resource注释掉,添加以下内容
 <Resource name="jdbc/a1_dms" auth="Container" type="javax.sql.DataSource"
        factory="bitronix.tm.resource.ResourceObjectFactory" uniqueName="jdbc/a1_dms" />
 <Resource name="jdbc/a1_dms_cmmdb" auth="Container" type="javax.sql.DataSource"
        factory="bitronix.tm.resource.ResourceObjectFactory" uniqueName="jdbc/a1_dms_cmmdb" />
6. 注释 DatasourceContext.xml 中 txManager
7. 复制btm.xml到xm03-web/src/main/resources-local目录下。
8. 在HibernateContext.xml中
a.  添加 <import resource="classpath:btm.xml" />  
b. 在sessionFactory 和cmmSessionFactory的 hibernateProperties 列表分别添加以下内容
      <prop key="hibernate.jndi.class">bitronix.tm.jndi.BitronixInitialContextFactory</prop>  
  <prop key="hibernate.connection.release_mode">after_statement</prop>
   <prop key="hibernate.current_session_context_class">jta</prop>  
<prop key="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</prop>       
 <prop key="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.BTMTransactionManagerLookup</prop>
      <prop key="jta.UserTransaction">
          java:comp/UserTransaction
        </prop>         

转载于:https://my.oschina.net/frankies/blog/173310

你可能感兴趣的文章
Spring配置文件(2)配置方式
查看>>
MariaDB/Mysql 批量插入 批量更新
查看>>
ItelliJ IDEA开发工具使用—创建一个web项目
查看>>
solr-4.10.4部署到tomcat6
查看>>
切片键(Shard Keys)
查看>>
淘宝API-类目
查看>>
virtualbox 笔记
查看>>
Git 常用命令
查看>>
驰骋工作流引擎三种项目集成开发模式
查看>>
SUSE11修改主机名方法
查看>>
jdk6.0 + Tomcat6.0的简单jsp,Servlet,javabean的调试
查看>>
Android:apk签名
查看>>
2(2).选择排序_冒泡(双向循环链表)
查看>>
MySQL 索引 BST树、B树、B+树、B*树
查看>>
微信支付
查看>>
CodeBlocks中的OpenGL
查看>>
短址(short URL)
查看>>
第十三章 RememberMe——《跟我学Shiro》
查看>>
mysql 时间函数 时间戳转为日期
查看>>
索引失效 ORA-01502
查看>>