2014-10-29 7 views
0

jboss 6에서 2 개의 non-xa 데이터 소스를 호출하는 타이머 ejb 중 하나에서 다음 오류가 발생합니다.트랜잭션에서 non xa 데이터 소스를 여러 번 호출하는 방법 jboss 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 상태 : ActionStatus.ABORT_ONLY>); - 중첩 된 throwable : (org.jboss.resource.JBossResourceException : 메타 인식 객체를 입력 할 때 트랜잭션에 참여할 수 없습니다!) - 중첩 된 throwable : (javax.transaction.SystemException : java.lang.Throwable : 자원을 등록 할 수 없습니다. . 이전의 경고 TX = TransactionImple < 교류, BasicAction : 0 : ffff0ab1ded5 : 1396 : 544f790a : 1,842 상태 : ActionStatus.ABORT_ONLY>))

는 다음을 포함하도록 jbossjta-properties.xml을 수정하는 조언의를있다 하지만 jboss 6에는이 파일이 없으므로이 또한 작동하지 않습니다.

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

우리가 일부 인터넷 검색 후 보스 6.

답변

0

에서 트랜잭션에 여러 개의 비 XA 데이터 소스를 사용하도록 설정하는 방법에 알려 주시기 바랍니다 내가 발견 제이보스 (6)의 배포 폴더에 transaction-jboss-beans.xml 존재에 다음과 같은 속성을 추가 CoreEnvironmentBean 콩에 대한 트릭 않았다.

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