2014-10-29 60 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>

相关问题