Spring WebSphereJTA事务配置

Spring WebSphereJTA事务配置,spring,websphere,jta,Spring,Websphere,Jta,我正在尝试使用WebSphereUomanager配置SpringJTA事务 <bean id="transactionManager" class="org.springframework.transaction.jta.WebSphereUowTransactionManager"> </bean> 我已经删除了所有Javax.usertransaction JAR,但仍然是一样的 这对我不管用 <bean id="tranSactionManager"

我正在尝试使用WebSphereUomanager配置SpringJTA事务

<bean id="transactionManager" class="org.springframework.transaction.jta.WebSphereUowTransactionManager">
 </bean>
我已经删除了所有Javax.usertransaction JAR,但仍然是一样的

这对我不管用

<bean id="tranSactionManager"
    class="javax.transaction.TransactionManager" 
    factory-bean="transactionManager"
    factory-method="getTransactionManager">
</bean> 

有什么建议请

你为什么要给交易经理注入资金?这是不必要的看起来你正在做一些你一开始就不应该做的事情。为什么您的
数据源
需要事务管理器?数据源应该来自JNDI…我正在用databaseSo做一个XA事务。。。你仍然在做一些你不应该做的事情。。。您的数据源应该是一个简单的jndi查找,仅此而已……在您提到我删除了数据源配置并添加了一个jndi查找之后,现在我得到了这个异常
<bean id="tranSactionManager"
    class="javax.transaction.TransactionManager" 
    factory-bean="transactionManager"
    factory-method="getTransactionManager">
</bean> 
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
    <property name="transactionManagerName" value="java:/TransactionManager"/>
</bean>
 <tx:jta-transaction-manager>
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
    <property name="transactionManagerName" value="java:/comp/TransactionManager"/>
</bean>
[8/26/15 20:01:44:425 EDT] 00000044 SystemOut     O 20:01:44.425 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'transactionManager'
[8/26/15 20:01:44:425 EDT] 00000044 SystemOut     O 20:01:44.425 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'transactionManager'
[8/26/15 20:01:44:425 EDT] 00000044 SystemOut     O 20:01:44.425 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'transactionManager' to allow for resolving potential circular references
[8/26/15 20:01:44:441 EDT] 00000044 SystemOut     O 20:01:44.441 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'transactionManager'
[8/26/15 20:01:44:441 EDT] 00000044 SystemOut     O 20:01:44.441 [server.startup : 0] DEBUG o.springframework.jndi.JndiTemplate - Looking up JNDI object with name [java:comp/UserTransaction]
[8/26/15 20:01:44:441 EDT] 00000044 SystemOut     O 20:01:44.441 [server.startup : 0] DEBUG o.s.t.j.WebSphereUowTransactionManager - JTA UserTransaction found at default JNDI location [java:comp/UserTransaction]
[8/26/15 20:01:44:441 EDT] 00000044 SystemOut     O 20:01:44.441 [server.startup : 0] DEBUG o.s.t.j.WebSphereUowTransactionManager - Retrieving WebSphere UOWManager from default JNDI location [java:comp/websphere/UOWManager]
[8/26/15 20:01:44:441 EDT] 00000044 SystemOut     O 20:01:44.441 [server.startup : 0] DEBUG o.springframework.jndi.JndiTemplate - Looking up JNDI object with name [java:comp/websphere/UOWManager]
[8/26/15 20:01:44:456 EDT] 00000044 SystemOut     O 20:01:44.456 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'transactionManager'
[8/26/15 20:01:44:456 EDT] 00000044 SystemOut     O 20:01:44.456 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'tranSactionManager'
[8/26/15 20:01:44:456 EDT] 00000044 SystemOut     O 20:01:44.456 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'tranSactionManager'
[8/26/15 20:01:44:456 EDT] 00000044 SystemOut     O 20:01:44.456 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'transactionManager'
[8/26/15 20:01:44:456 EDT] 00000044 SystemOut     O 20:01:44.456 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'tranSactionManager' to allow for resolving potential circular references
[8/26/15 20:01:44:456 EDT] 00000044 SystemOut     O 20:01:44.456 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'tranSactionManager'
[8/26/15 20:01:44:456 EDT] 00000044 SystemOut     O 20:01:44.456 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'wmqConnectionFactory'
[8/26/15 20:01:44:456 EDT] 00000044 SystemOut     O 20:01:44.456 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'wmqConnectionFactory'
[8/26/15 20:01:44:472 EDT] 00000044 SystemOut     O 20:01:44.472 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'wmqConnectionFactory' to allow for resolving potential circular references
[8/26/15 20:01:44:472 EDT] 00000044 SystemOut     O 20:01:44.472 [server.startup : 0] DEBUG o.s.beans.CachedIntrospectionResults - Not strongly caching class [com.ibm.mq.jms.MQXAConnectionFactory] because it is not cache-safe
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'wmqConnectionFactory'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'connectionFactory'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'connectionFactory'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'connectionFactory' to allow for resolving potential circular references
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'wmqConnectionFactory'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'com.lmig.cm.common.security.utils.CMSecurityUtils#d8cdcfb8'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'com.lmig.cm.common.security.utils.CMSecurityUtils#d8cdcfb8'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'connectionFactory'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'connectionFactory'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'dialm1'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'dialm1'
[8/26/15 20:01:44:519 EDT] 00000044 SystemOut     O 20:01:44.519 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'db' to allow for resolving potential circular references
[8/26/15 20:01:44:534 EDT] 00000044 SystemOut     O 20:01:44.534 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'connectionFactory'
[8/26/15 20:01:44:534 EDT] 00000044 SystemOut     O 20:01:44.534 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'transactionManager'
[8/26/15 20:01:44:534 EDT] 00000044 SystemOut     O 20:01:44.534 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'dialm1'
[8/26/15 20:01:44:534 EDT] 00000044 SystemOut     O 20:01:44.534 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'dataSource'
[8/26/15 20:01:44:534 EDT] 00000044 SystemOut     O 20:01:44.534 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'dataSource'
[8/26/15 20:01:44:550 EDT] 00000044 SystemOut     O 20:01:44.550 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'dataSource' to allow for resolving potential circular references
[8/26/15 20:01:44:569 EDT] 00000044 SystemOut     O 20:01:44.569 [server.startup : 0] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'transactionManager'
[8/26/15 20:01:44:571 EDT] 00000044 SystemOut     O 20:01:44.571 [server.startup : 0] DEBUG org.springframework.beans.BeanUtils - No property editor [javax.transaction.TransactionManagerEditor] found for type javax.transaction.TransactionManager according to 'Editor' suffix convention
[8/26/15 20:01:44:603 EDT] 00000044 SystemOut     O 20:01:44.603 [server.startup : 0] WARN  o.s.w.c.s.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [springConfig.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'org.springframework.transaction.jta.WebSphereUowTransactionManager' to required type 'javax.transaction.TransactionManager' for property 'transactionManager'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [org.springframework.transaction.jta.WebSphereUowTransactionManager] to required type [javax.transaction.TransactionManager] for property 'transactionManager': no matching editors or conversion strategy found