[jboss-cvs] JBossAS SVN: r82315 - trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Dec 16 08:58:37 EST 2008


Author: adrian at jboss.org
Date: 2008-12-16 08:58:36 -0500 (Tue, 16 Dec 2008)
New Revision: 82315

Modified:
   trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebResourceHandler.java
Log:
[JBAS-6265] - Don't use the ejb3 usertx in servlets

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebResourceHandler.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebResourceHandler.java	2008-12-16 13:58:24 UTC (rev 82314)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebResourceHandler.java	2008-12-16 13:58:36 UTC (rev 82315)
@@ -38,6 +38,7 @@
 import javax.xml.ws.WebServiceContext;
 
 import org.jboss.ejb3.Container;
+import org.jboss.injection.AbstractPropertyInjector;
 import org.jboss.injection.EnvEntryEncInjector;
 import org.jboss.injection.InjectionContainer;
 import org.jboss.injection.InjectionHandler;
@@ -47,7 +48,6 @@
 import org.jboss.injection.JndiPropertyInjector;
 import org.jboss.injection.LinkRefEncInjector;
 import org.jboss.injection.TimerServicePropertyInjector;
-import org.jboss.injection.UserTransactionPropertyInjector;
 import org.jboss.injection.ValueEncInjector;
 import org.jboss.injection.lang.reflect.BeanProperty;
 import org.jboss.injection.lang.reflect.FieldBeanProperty;
@@ -59,6 +59,7 @@
 import org.jboss.metadata.javaee.spec.ResourceEnvironmentReferenceMetaData;
 import org.jboss.metadata.javaee.spec.ResourceReferenceMetaData;
 import org.jboss.reflect.plugins.ValueConvertor;
+import org.jboss.tm.usertx.client.ServerVMClientUserTransaction;
 import org.omg.CORBA.ORB;
 
 /**
@@ -503,4 +504,18 @@
       }
    }
 
+   public static class UserTransactionPropertyInjector extends AbstractPropertyInjector
+   {
+      public UserTransactionPropertyInjector(BeanProperty property, InjectionContainer container)
+      {
+         super(property);
+      }
+
+      public void inject(Object instance)
+      {
+         UserTransaction ut = ServerVMClientUserTransaction.getSingleton();
+         property.set(instance, ut);
+      }
+   }
+
 }




More information about the jboss-cvs-commits mailing list