として私たちは春のconfigに私たちの春のトランザクションを設定します。私はこの春には、自動的に基本となるJTAの実装を発見することを意味集まるSpring JTAの設定 - TransactionManagerの設定方法は?
<tx:jta-transaction-manager/>
。我々は、JBossを起動するときに、私たちは春を検索しながら、これらのメッセージを参照してください。
[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>>
そして最終的には以下を参照してください
[JtaTransactionManager] [ ] JTA TransactionManager found at fallback JNDI location [java:/Transaction
Manager]
[JtaTransactionManager] [ ] Using JTA UserTransaction: org.jboss.tm.usertx.client.ServerVMClientUserT
[email protected]
質問です - どのように我々は、明示的にjava:/Transaction Manager
JTA実装を設定するには、私たちの<tx:jta-transaction-manager/>
タグを編集することができますこれらのスタックトレースはすべてログに記録されないようにします。 (私はlog4jロギングレベルを変更しないことを好むだろう)
更新:私は、これは大丈夫です推測している..私は、以下の設定で<tx:jta-transaction-manager/>
を交換し、動作するようですか?
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="transactionManagerName" value="java:/TransactionManager"/>
</bean>
一般的に言えば、JBossのバージョン、デポジットしているアプリケーションの種類など、できるだけ多くの情報を提供することは、常に良いことです。ここで問題を解決するとは言いませんが、それは助けるかもしれません。 –