[jboss-cvs] JBossAS SVN: r108719 - in projects/jboss-jca/trunk: sjc/src/main/resources/bootstrap and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 21 13:34:58 EDT 2010


Author: jesper.pedersen
Date: 2010-10-21 13:34:58 -0400 (Thu, 21 Oct 2010)
New Revision: 108719

Modified:
   projects/jboss-jca/trunk/embedded/src/main/resources/transaction.xml
   projects/jboss-jca/trunk/sjc/src/main/resources/bootstrap/transaction.xml
Log:
[JBJCA-447] Add java:/UserTransaction bean

Modified: projects/jboss-jca/trunk/embedded/src/main/resources/transaction.xml
===================================================================
--- projects/jboss-jca/trunk/embedded/src/main/resources/transaction.xml	2010-10-21 17:27:46 UTC (rev 108718)
+++ projects/jboss-jca/trunk/embedded/src/main/resources/transaction.xml	2010-10-21 17:34:58 UTC (rev 108719)
@@ -183,5 +183,21 @@
     <constructor factoryClass="org.jboss.tm.usertx.client.ServerVMClientUserTransaction" factoryMethod="getSingleton"/>
     <depends>TransactionManager</depends>
   </bean>
-  
+
+  <!-- Bind java:/UserTransaction -->
+  <bean name="UserTransactionJNDIBinding" class="com.arjuna.ats.jta.utils.JNDIReferenceBindingBean">
+    <property name="bindName">java:/UserTransaction</property>
+    <property name="className">
+      <inject bean="JTAEnvironmentBean" property="userTransactionClassName"/>
+    </property>
+    <property name="factory">
+      <inject bean="JTAEnvironmentBean" property="userTransactionClassName"/>
+    </property>
+
+    <install method="bind"/>
+    <uninstall method="unbind"/>
+
+    <depends>NamingServer</depends>
+  </bean>
+
 </deployment>

Modified: projects/jboss-jca/trunk/sjc/src/main/resources/bootstrap/transaction.xml
===================================================================
--- projects/jboss-jca/trunk/sjc/src/main/resources/bootstrap/transaction.xml	2010-10-21 17:27:46 UTC (rev 108718)
+++ projects/jboss-jca/trunk/sjc/src/main/resources/bootstrap/transaction.xml	2010-10-21 17:34:58 UTC (rev 108719)
@@ -184,4 +184,20 @@
     <depends>TransactionManager</depends>
   </bean>
   
+  <!-- Bind java:/UserTransaction -->
+  <bean name="UserTransactionJNDIBinding" class="com.arjuna.ats.jta.utils.JNDIReferenceBindingBean">
+    <property name="bindName">java:/UserTransaction</property>
+    <property name="className">
+      <inject bean="JTAEnvironmentBean" property="userTransactionClassName"/>
+    </property>
+    <property name="factory">
+      <inject bean="JTAEnvironmentBean" property="userTransactionClassName"/>
+    </property>
+
+    <install method="bind"/>
+    <uninstall method="unbind"/>
+
+    <depends>NamingServer</depends>
+  </bean>
+  
 </deployment>



More information about the jboss-cvs-commits mailing list