문서의 이전 판입니다!
EAP 6 setting up node identifier for JTA transactions
원인
JBoss EAP 는 기동시 node identifier를 기본값으로 사용합니다. 단독 기동시에는 문제가 없지만 1대이상의 인스턴스를 기동하게 될 경우에는 각각의 고유한 값을 셋팅하여야 합니다.
해결법
일단 환경변수나 JAVA_OPTS 값에 jboss.tx.node.id 값을 선언한다.
JAVA_OPTS="$JAVA_OPTS -Djboss.tx.node.id=$NODE_NAME"
그리고 profile의 내용을 아래처럼 node-identifier=“${jboss.tx.node.id}” 을 추가하여 주면 된다.
<subsystem xmlns="urn:jboss:domain:transactions:2.0">
<core-environment node-identifier="${jboss.tx.node.id}">
<process-id>
<uuid/>
</process-id>
</core-environment>
<recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
</subsystem>