`
Blackbaby
  • 浏览: 185004 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Tomcat6 Support JTA with JOTM

    博客分类:
  • java
阅读更多

jotm jars into tomcat6/lib

 

create a file named "carol.properties" in tomcat6/lib with following content:

 

carol.protocols=jrmp
carol.start.jndi=false
carol.start.ns=false
carol.jvm.rmi.local.call=false
carol.jndi.java.naming.factory.url.pkgs=org.apache.naming

3  modify tomcat's server.xml:

 

<Context docBase="workflow" path="/workflow" reloadable="true">
       <Resource
	      	name="oracle/call66"
	      	auth="Container"
	      	type="javax.sql.DataSource"
	        url="jdbc:oracle:thin:@IP地址:1521:数据库名"
	        driverClassName="oracle.jdbc.driver.OracleDriver"
	        username="erpsdb"
	        password="erps#66*call"
	        maxActive="50"
	        maxWait="10000"
	        factory="org.objectweb.jndi.DataSourceFactory"
	        poolPreparedStatements="true"
	        maxOpenPreparedStatements="100"
	        validationQuery="SELECT SYSDATE FROM DUAL" />
</Context>

 4  modify spring config:

 

<bean id="jotm" class="org.springframework.transaction.jta.JotmFactoryBean"/>  
<bean id="txManager" class="org.springframework.transaction.jta.JtaTransactionManager">  
        <property name="userTransaction" ref="jotm" />  
</bean>
<bean id="MyDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
	<property name="jndiName" value="java:comp/env/oracle/call66" />
</bean>

5  modify web.xml config:

 

<resource-ref>
	<description>DB Connection</description>
	<res-ref-name>oracle/call66</res-ref-name> 
	<res-type>javax.sql.DataSource</res-type>
	<res-auth>Container</res-auth>  
</resource-ref>

另:http://jotm.ow2.org/xwiki/bin/view/Main/WebHome

      http://docs.codehaus.org/display/BTM/Spring+Framework13


注:jtom支持分布式事务,多数据源事务,但是在网络断开或者db重起的情况下,不会自动重连。请看相关讨论http://old.nabble.com/Connection-Pool-Recovery-in-Bitronix---migrating-from-JOTM-td22953931.html

 

分享到:
评论

相关推荐

    Java分布式开发spring+jta+jotm

    在Spring中,Java Transaction API (JTA) 和 JOTM(Java Open Transaction Manager)是实现分布式事务管理的关键组件。 **Spring 框架** Spring 是一个开源的Java平台,它提供了一个全面的编程和配置模型,用于现代...

    spring JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)

    本文将深入探讨如何在Tomcat应用服务器上集成JTA,并使用JOTM(Java Open Transaction Manager)或Atomikos作为事务管理器来实现分布式事务。 首先,我们需要理解JTA的核心概念。JTA是Java EE平台的一部分,提供了...

    java资料夹

    接着,我们看到了与JTA(Java Transaction API)和JOTM(Java Open Transaction Manager)相关的几个文档:`在Tomcat中通过JOTM支持JTA .txt`、`tomcat 配置jotm.txt`、`Tomcat6 Support JTA with JOTM.txt`。JTA是...

    多数据源 更新 spring jta java jotm

    本文将深入探讨如何使用Spring、Java Transaction API (JTA) 和 Java Object Transaction Manager (JOTM) 实现多数据源更新的解决方案。 首先,让我们理解什么是多数据源。在传统的单数据源环境中,应用程序通常...

    spring + JTA + JOTM实现分布式事务

    本教程将深入探讨如何使用Spring框架、Java Transaction API (JTA) 和 Java Open Transaction Manager (JOTM) 来实现这样的分布式事务管理。 首先,我们来了解一下JTA。JTA是Java平台的标准事务API,它允许应用程序...

    tomcat 配置JTA事务

    在tomcat 中配置JTA 事务,方便管理web项目

    Tomcat中使用JOTM2.14

    标题“Tomcat中使用JOTM2.14”指的是在Apache Tomcat服务器中集成并使用JOTM(Java Open Transaction Manager)版本2.14的过程。JOTM是一个开源的事务管理器,用于处理Java应用程序中的ACID(原子性、一致性、隔离性...

    hibernate+tomca5.5t+JOTM 2.10 JTA配置

    标题中的“hibernate+tomcat5.5+jta配置”揭示了我们即将探讨的是一个关于Java企业级应用开发的组合,主要涉及三个关键组件:Hibernate、Tomcat 5.5以及JTA(Java Transaction API)。这篇博客文章可能是介绍如何在...

    spring下jotm jta实现小结

    NULL 博文链接:https://liangzhijian.iteye.com/blog/1404534

    spring mybatis jta jotm atomikos 配置

    NULL 博文链接:https://onlyor.iteye.com/blog/1483289

    tomcat配置

    文档解决了再MyEclipse中配置tomcat和svn的常见问题

    Spring+iBatis+JOTM实现JTA事务

    JOTM(Java Open Transaction Manager)是一个开源的JTA事务管理器,可以在非J2EE环境下提供分布式事务服务。本篇文章将详细讲解如何利用Spring+iBatis+JOTM来实现JTA事务。 首先,我们需要理解JTA的核心概念。JTA...

    jotm-2.0.11.MR5.tgz

    标题中的"jotm-2.0.11.MR5.tgz"是一个软件发行版本的标识,这里的"jotm"是Java Open Transaction Manager的缩写,它是一个开源的事务管理器,遵循JTA(Java Transaction API)标准。这个tgz文件是一个归档文件,通常...

    jotm-2.0.11.MR5.rar_Jotm jar_jotm_jotm-2.0.11.MR5_jotm.jar _jtom

    2. **JTA兼容**:遵循Java EE的JTA标准,使得JOTM可以无缝集成到任何符合J2EE规范的应用服务器中,如Tomcat、Jetty等轻量级容器。 3. **高性能与可扩展性**:JOTM设计时考虑了性能和扩展性,能够在高并发环境下保持...

    spring+jotm+ibatis+mysql实现JTA分布式事务

    本项目“spring+jotm+ibatis+mysql实现JTA分布式事务”旨在利用这些技术来确保在分布式环境中的数据一致性。下面将详细介绍这个项目所涉及的知识点。 首先,Spring框架是Java开发中最常用的应用框架之一,它提供了...

    jotm2.0最新源码包

    8. **集成与配置**:学习如何将JOTM集成到常见的Java应用服务器(如Tomcat、JBoss等)和Spring框架中,是实际开发中非常实用的部分。 通过深入研究JOTM 2.0的源码,开发者不仅可以掌握事务管理的精髓,还能提升对...

    jonas_timer-1.4.3.jar 、jotm-1.4.3.jar、jta-1.0.1B.jar

    标题中的三个文件——"jonas_timer-1.4.3.jar"、"jotm-1.4.3.jar"和"jta-1.0.1B.jar",是Java开发中的关键组件,主要用于分布式事务处理和定时任务管理。在Java应用程序中,特别是企业级应用,这些库文件扮演着至关...

    JOTM开发所需jar包

    6. jotm-1.4.3.jar:与上面的jotm.jar类似,是JOTM的另一个版本,版本号为1.4.3。 7. jonas_timer-1.4.3.jar:可能与Jonas服务器(一个基于Java的开源应用服务器)的定时任务功能相关。 8. jta-spec1_0_1.jar:JTA...

Global site tag (gtag.js) - Google Analytics