2014-10-29 61 views
0

在我們的一個定時器ejb中,我們調用了jboss 6中的2個非xa數據源,並且出現以下錯誤。如何在事務jboss中啓用對非xa數據源的多次調用6

[org.hibernate.util.JDBCExceptionReporter](HTTP-0.0.0.0-443-4)在事務不能招募進入元知曉對象上;! - 嵌套的throwable:(javax.transaction.SystemException:java.lang.Throwable:無法登記資源,請參閱前面的警告。tx = TransactionImple < ac,BasicAction:0:ffff0ab1ded5:1396:544f790a:1842 status:ActionStatus.ABORT_ONLY> ); - 嵌套throwable:(org.jboss.resource.JBossResourceException:無法在進入元意識對象時登記事務! - 嵌套throwable:(javax.transaction.SystemException:java.lang.Throwable:無法登記資源,請參閱。以前的警告TX = TransactionImple <交流,BasicAction:0:ffff0ab1ded5:1396:544f790a:1842狀態:ActionStatus.ABORT_ONLY>))

有意見的修改jbossjta-properties.xml中包括以下,但這也不起作用,因爲jboss 6沒有這個文件。

<properties depends=」arjuna」 name=」jta」> 
<property name=」com.arjuna.ats.jta.allowMultipleLastResources」 value=」true」/> 

請讓我們知道如何使多個非XA數據源事務中的JBoss中6

回答

0

一些google搜索後,我發現,在加入transaction-jboss-beans.xml存在下列財產中的JBoss 6的部署文件夾爲CoreEnvironmentBean豆做了伎倆。

<property name="allowMultipleLastResources">true</property>

相關問題