使用JOTM事务管理器不适用于Tomcat

时间:2011-10-11 09:37:37

标签: java spring tomcat transactions jotm

面对一个奇怪的问题,下面是我正在使用的配置: 1. Apache Tomcat 6.0.26 2. mySql 3. Spring框架+ Hibernate

我们使用JOTM进行交易管理

<bean id="jotm"
      class="org.springframework.transaction.jta.JotmFactoryBean" />
<bean id="transactionManager"
      class="org.springframework.transaction.jta.JtaTransactionManager">
    < property name="userTransaction" ref="jotm" />
</bean>

问题是我有一个服务在我的本地数据库上创建和实体,然后调用失败的Web服务,其中应该回滚本地数据库中创建的实体。在Web服务调用失败时,我抛出RunTimeException,理想情况下应按照spring配置文件中的提及回滚事务。然而,这并没有发生。如果我使用Hibernate事务管理器,它将回滚事务而不是JOTM。如果我在通过JOTM实施的过程中错过任何事情,请有人可以说清楚。

提前感谢帮助,

Vaibhav的

0 个答案:

没有答案