[gatein-commits] gatein SVN: r7707 - sandbox/as7_support/branches/gatein-as7/exo.kernel.container/src/main/java/org/exoplatform/container/util.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Oct 10 19:04:12 EDT 2011
Author: mstruk
Date: 2011-10-10 19:04:12 -0400 (Mon, 10 Oct 2011)
New Revision: 7707
Modified:
sandbox/as7_support/branches/gatein-as7/exo.kernel.container/src/main/java/org/exoplatform/container/util/ContainerUtil.java
Log:
Changed classloading to localCL first with TCCL fallback
Modified: sandbox/as7_support/branches/gatein-as7/exo.kernel.container/src/main/java/org/exoplatform/container/util/ContainerUtil.java
===================================================================
--- sandbox/as7_support/branches/gatein-as7/exo.kernel.container/src/main/java/org/exoplatform/container/util/ContainerUtil.java 2011-10-10 21:22:48 UTC (rev 7706)
+++ sandbox/as7_support/branches/gatein-as7/exo.kernel.container/src/main/java/org/exoplatform/container/util/ContainerUtil.java 2011-10-10 23:04:12 UTC (rev 7707)
@@ -314,17 +314,16 @@
public static Class loadClass(String type) throws ClassNotFoundException
{
- ClassLoader tccl = Thread.currentThread().getContextClassLoader();
ClassLoader localCl = ContainerUtil.class.getClassLoader();
- ClassLoader cl = tccl != null ? tccl : localCl;
try
{
- return cl.loadClass(type);
+ return localCl.loadClass(type);
}
catch (ClassNotFoundException e)
{
- if (cl == tccl)
- return localCl.loadClass(type);
+ ClassLoader tccl = Thread.currentThread().getContextClassLoader();
+ if (tccl != null)
+ return tccl.loadClass(type);
throw e;
}
More information about the gatein-commits
mailing list