Spring JTA configuration - comment configurer TransactionManager?

Nous allons configurer notre Printemps opération au Printemps config:

<tx:jta-transaction-manager/>

Rassembler ce que je signifie que le Printemps va automatiquement détecter le sous-jacent JTA mise en œuvre. Ainsi, lorsque nous commençons JBoss nous voir ces messages alors que le Printemps recherches:

[JtaTransactionManager] [ ] No JTA TransactionManager found at fallback JNDI location [java:comp/Tran
sactionManager]
javax.naming.NameNotFoundException: TransactionManager not bound
<<Big stack trace>>    
<<More of the same>>

Et puis finalement voir:

[JtaTransactionManager] [ ] JTA TransactionManager found at fallback JNDI location [java:/Transaction
Manager]
[JtaTransactionManager] [ ] Using JTA UserTransaction: org.jboss.tm.usertx.client.ServerVMClientUserT
ransaction@1f78dde

Question est - comment pouvons-nous modifier notre <tx:jta-transaction-manager/> tag explicitement configurer le java:/Transaction Manager JTA mise en œuvre afin de nous éviter tous ces traces de pile dans les journaux? (Je préfère ne pas tout simplement changer le Log4J niveaux de journalisation)


Mise à jour: j'ai remplacé <tx:jta-transaction-manager/> avec la config ci-dessous et il semble fonctionner.. je devine que c'est bien?

<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
    <property name="transactionManagerName" value="java:/TransactionManager"/>
</bean>

source d'informationauteur Marcus Leon