我正在将各种SpringBeans转换为JNDI查找。目前我正在使用Jetty测试这个。我已经根据Jetty文档配置了用户事务,它可以工作:
<New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
<Arg>
<New class="com.atomikos.icatch.jta.UserTransactionImp">
</New>
</Arg>
</New>
这个配置的问题是它没有像我的Spring配置那样设置事务超时:
<bean id="atomikosUserTransaction" class="com.atomikos.icatch.jta.UserTransactionImp">
<!-- Number of seconds before transaction timesout. -->
<property name="transactionTimeout" value="30" />
</bean>
我尝试了以下操作,但没有成功……出于某种原因,我最终得到了两个用户事务:
<New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
<Arg>
<New class="com.atomikos.icatch.jta.UserTransactionImp">
<Set name="transactionTimeout">30</Set>
</New>
</Arg>
</New>
有什么想法吗?