1 jotm jars into tomcat6/lib
2 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,可用 Java分布式开发spring+jta+jotm,可用
多数据源 更新 spring jta java jotm
spring + JTA + JOTM实现分布式事务, 高大上的技术
NULL 博文链接:https://zhaoshijie.iteye.com/blog/1836707
在tomcat 中配置JTA 事务,方便管理web项目
NULL 博文链接:https://liangzhijian.iteye.com/blog/1404534
NULL 博文链接:https://onlyor.iteye.com/blog/1483289
文档解决了再MyEclipse中配置tomcat和svn的常见问题
1 通过集成JOTM,直接在Spring中使用JTA事务 1.1. 将JOTM以下类库添加到类路径中 1.2. 编写JOTM配置文件,放到类路径下 1.3. 在MySQL上建立两个数据库 1.4. 在Spring配置文件中配置JOTM 1.5. 在Spring中运行测试 2 ...
Spring+iBatis+JOTM实现JTA事务
spring+jotm 多数据源事务管理(三)JNDI+Tomcat 首先需要将jotm相关jar包加入到tomcat中,如下: o jotm.jar o jotm_jrmp_stubs.jar o ow_carol.jar o jta.jar o jta-spec1_0_1.jar o jts1_0.jar o objectweb-...
例子虽小,可覆盖面广,设计spring载入.properties文件,spring配置jta和jotm分布式事务,设置数据源连接池,注解事务驱动。功能是在mysql上建立了两个数据库分别为dbone和dbtwo,在dbone里有表tb1,表中只有一个字段...
jonas_timer-1.4.3.jar 、jotm-1.4.3.jar、jta-1.0.1B.jar
2.Spring+Jotm整合实现JTA分布式事务,应用场景如转账等,同一事务内完成db1用户加100元、db2用户减100元。 3.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 (特别注意:Spring3.0里不在提供对jotm的...
NULL 博文链接:https://huihai.iteye.com/blog/1204238
代码下载下来,想要了解更多相关内容可以看http://www.cnblogs.com/shamo89/p/7307961.html
其中包含cglib-nodep-2.2,作用是动态代理使用该jar包 该版本是:ow2-jotm-dist-2.1.3,对应这个jar包 与ow2-jotm-dist-2.1.9区别太大了,请选择版本下载,包含了所有依赖的jar包
connector-1_5.jar/howl.jar/jotm.jar/jotm_iiop_stubs.jar/jotm-carol.jar/jotm-jrmp-stub.jar/jta-spec1_0_1.jar/jts1_0.jar/objectweb-datasource.jar/ow_carol.jar/xapool.jar
jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta...