[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