configuration below:
| 1) conf/jbossjta-properties.xml :
|
|
| Node 1:
|
| <!-- (Must be unique across all Arjuna instances.) -->
| <property name="com.arjuna.ats.arjuna.xa.nodeIdentifier"
value="1"/>
|
| <!-- Configure which transactions must be recovered. Must match
nodeIdentifier -->
| <property name="com.arjuna.ats.jta.xaRecoveryNode"
value="1"/>
|
| <!-- configure XA recovery for JBoss Messaging -->
| <property
name="com.arjuna.ats.jta.recovery.XAResourceRecovery.JBMESSAGING1"
|
value="org.jboss.jms.server.recovery.MessagingXAResourceRecovery;java:/DefaultJMSProvider"/>
|
| <property
name="com.arjuna.ats.jta.recovery.XAResourceRecovery.JBMESSAGING2"
|
value="org.jboss.jms.server.recovery.MessagingXAResourceRecovery;java:/RemoteProvider2"/>
|
| <!-- specifying XA recovery for Oracle -->
| <property
name="com.arjuna.ats.jta.recovery.XAResourceRecovery.Oracle"
|
value="com.arjuna.ats.internal.jdbc.recovery.OracleXARecovery;oraclejta-properties.xml"/>
|
|
| Node 2:
|
| <!-- (Must be unique across all Arjuna instances.) -->
| <property name="com.arjuna.ats.arjuna.xa.nodeIdentifier"
value="2"/>
|
| <!-- Configure which transactions must be recovered. Must match
nodeIdentifier -->
| <property name="com.arjuna.ats.jta.xaRecoveryNode"
value="2"/>
|
| <!-- configure XA recovery for JBoss Messaging -->
| <property
name="com.arjuna.ats.jta.recovery.XAResourceRecovery.JBMESSAGING1"
|
value="org.jboss.jms.server.recovery.MessagingXAResourceRecovery;java:/DefaultJMSProvider"/>
|
| <property
name="com.arjuna.ats.jta.recovery.XAResourceRecovery.JBMESSAGING2"
|
value="org.jboss.jms.server.recovery.MessagingXAResourceRecovery;java:/RemoteProvider2"/>
|
| <!-- specifying XA recovery for Oracle -->
| <property
name="com.arjuna.ats.jta.recovery.XAResourceRecovery.Oracle"
|
value="com.arjuna.ats.internal.jdbc.recovery.OracleXARecovery;oraclejta-properties.xml"/>
|
|
|
| 2) deploy/hajndi-jms-ds.xml
|
| Node 1:
|
| <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
| name="jboss.jms:service=JMSProviderLoader,name=RemoteProvider2">
| <attribute name="ProviderName">RemoteProvider2</attribute>
| <attribute name="ProviderAdapterClass">
| org.jboss.jms.jndi.JNDIProviderAdapter
| </attribute>
| <!-- The combined connection factory -->
| <attribute
name="FactoryRef">XAConnectionFactory</attribute>
| <!-- The queue connection factory -->
| <attribute
name="QueueFactoryRef">XAConnectionFactory</attribute>
| <!-- The topic factory -->
| <attribute
name="TopicFactoryRef">XAConnectionFactory</attribute>
| <attribute name="Properties">
| java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
| java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
| java.naming.provider.url=node_2_hostname:1099
| </attribute>
| </mbean>
|
| Node 2:
|
| <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
| name="jboss.jms:service=JMSProviderLoader,name=RemoteProvider2">
| <attribute name="ProviderName">RemoteProvider2</attribute>
| <attribute name="ProviderAdapterClass">
| org.jboss.jms.jndi.JNDIProviderAdapter
| </attribute>
| <!-- The combined connection factory -->
| <attribute
name="FactoryRef">XAConnectionFactory</attribute>
| <!-- The queue connection factory -->
| <attribute
name="QueueFactoryRef">XAConnectionFactory</attribute>
| <!-- The topic factory -->
| <attribute
name="TopicFactoryRef">XAConnectionFactory</attribute>
| <attribute name="Properties">
| java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
| java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
| java.naming.provider.url=node_1_hostname:1099
| </attribute>
| </mbean>
|
|
|
| 3) conf/oraclejta-properties.xml
|
| <transaction-service>
| <properties name="jdbc" type="system">
| <property name="DatabaseURL"
value="jdbc:oracle:thin:@dbhost:25000:sid"/>
| <property name="UserName" value="jboss"/>
| <property name="Password" value="jboss"/>
| </properties>
| </transaction-service>
|
|
|
| 4) Oracle user "jboss" has been granted following permissions:
| select on DBA_PENDING_TRANSACTIONS,
| execute on SYS.DBMS_SYSTEM
|
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4214921#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...