[jboss-cvs] JBossAS SVN: r103970 - projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/api.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 14 09:49:27 EDT 2010


Author: jesper.pedersen
Date: 2010-04-14 09:49:27 -0400 (Wed, 14 Apr 2010)
New Revision: 103970

Modified:
   projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/api/ClassLoaderFactory.java
Log:
Always use the kernel classloader to load classloader subsystem

Modified: projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/api/ClassLoaderFactory.java
===================================================================
--- projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/api/ClassLoaderFactory.java	2010-04-14 13:27:16 UTC (rev 103969)
+++ projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/api/ClassLoaderFactory.java	2010-04-14 13:49:27 UTC (rev 103970)
@@ -53,6 +53,13 @@
       "org.jboss.jca.fungal.impl.classloader.ExportClassLoader";
 
    /**
+    * Constructor
+    */
+   private ClassLoaderFactory()
+   {
+   }
+
+   /**
     * Create a class loader
     * @param type The class loader type
     * @param urls The resource URLs
@@ -68,7 +75,7 @@
       {
          try
          {
-            Class<?> clz = Class.forName(CLASSLOADER_PARENT_FIRST);
+            Class<?> clz = Class.forName(CLASSLOADER_PARENT_FIRST, true, ClassLoaderFactory.class.getClassLoader());
             Constructor<?> constructor = clz.getDeclaredConstructor(URL[].class, ClassLoader.class);
 
             return (KernelClassLoader)constructor.newInstance(urls, parent);
@@ -82,7 +89,7 @@
       {
          try
          {
-            Class<?> clz = Class.forName(CLASSLOADER_PARENT_LAST);
+            Class<?> clz = Class.forName(CLASSLOADER_PARENT_LAST, true, ClassLoaderFactory.class.getClassLoader());
             Constructor<?> constructor = clz.getDeclaredConstructor(URL[].class, ClassLoader.class);
 
             return (KernelClassLoader)constructor.newInstance(urls, parent);
@@ -96,7 +103,7 @@
       {
          try
          {
-            Class<?> clz = Class.forName(CLASSLOADER_EXPORT);
+            Class<?> clz = Class.forName(CLASSLOADER_EXPORT, true, ClassLoaderFactory.class.getClassLoader());
             Constructor<?> constructor = clz.getDeclaredConstructor(URL[].class, ClassLoader.class);
 
             return (KernelClassLoader)constructor.newInstance(urls, parent);




More information about the jboss-cvs-commits mailing list