Spring işlemimizi Spring yapılandırmasında şöyle yapılandırırız:Bahar JTA yapılandırması - TransactionManager nasıl ayarlanır?
<tx:jta-transaction-manager/>
Bunu derlediğimde Spring otomatik olarak JTA uygulamasının temelini keşfedecektir. Yani JBoss'u başlattığımızda, Spring aramaları sırasında şu mesajları görüyoruz:
[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>>
Ve sonra en sonunda:
[JtaTransactionManager] [ ] JTA TransactionManager found at fallback JNDI location [java:/Transaction
Manager]
[JtaTransactionManager] [ ] Using JTA UserTransaction: org.jboss.tm.usertx.client.ServerVMClientUserT
[email protected]
Soru: java:/Transaction Manager
JTA uygulamasını açık bir şekilde yapılandırmak için <tx:jta-transaction-manager/>
etiketimizi nasıl düzenleyebiliriz? Bu yüzden tüm bu yığın izlerini günlüklerde saklarız? (Sadece Log4J kayıt seviyelerini değiştirmemeyi tercih ederim)
Güncelleme: Ben
<tx:jta-transaction-manager/>
yerine aşağıdaki config ile çalıştım ve işe yaramış gibi görünüyor .. sanırım bu tamam mı?
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="transactionManagerName" value="java:/TransactionManager"/>
</bean>
Genel olarak konuşursak, ben bu soru burada çözeceğini demiyorum vb JBoss sürümü, sen deplpoying olan uygulamanın tür gibi bağlamına mümkün olduğunca fazla bilgi sunmak için her zaman iyidir, ama yardımcı olabilir. –