[jboss-svn-commits] JBL Code SVN: r36778 - labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/common.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Mar 4 05:33:26 EST 2011


Author: jhalliday
Date: 2011-03-04 05:33:25 -0500 (Fri, 04 Mar 2011)
New Revision: 36778

Modified:
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/common/ClassloadingUtility.java
Log:
Classloading changes. JBTM-828


Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/common/ClassloadingUtility.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/common/ClassloadingUtility.java	2011-03-03 15:05:59 UTC (rev 36777)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/common/ClassloadingUtility.java	2011-03-04 10:33:25 UTC (rev 36778)
@@ -47,10 +47,16 @@
      * @return the specified Class, or null.
      */
     public static Class loadClass(String className) {
+
+        // This should be pretty much the only point in the codebase that actually does classloading.
+        // Once upon a time it used TCCL, but that does not play nice with AS and is fairly pointless
+        // anyhow, so we changed it... JBTM-828 and JBTM-735
+
         Class clazz;
         try
         {
-            clazz = Thread.currentThread().getContextClassLoader().loadClass( className ) ;
+            //clazz = Thread.currentThread().getContextClassLoader().loadClass( className ) ;
+            clazz = Class.forName( className );
         } catch(ClassNotFoundException e) {
             tsLogger.i18NLogger.warn_common_ClassloadingUtility_2(className, e);
             return null;



More information about the jboss-svn-commits mailing list