You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2009/10/05 11:12:36 UTC
svn commit: r821728 -
/sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/impl/ClassLoaderFacade.java
Author: fmeschbe
Date: Mon Oct 5 09:12:36 2009
New Revision: 821728
URL: http://svn.apache.org/viewvc?rev=821728&view=rev
Log:
SLING-1135 need to overwrite the loadClass(String, boolean) method and not the
loadClass(String) method because only the former is called from "child" class
loaders in class loader hierarchies.
Modified:
sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/impl/ClassLoaderFacade.java
Modified: sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/impl/ClassLoaderFacade.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/impl/ClassLoaderFacade.java?rev=821728&r1=821727&r2=821728&view=diff
==============================================================================
--- sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/impl/ClassLoaderFacade.java (original)
+++ sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/impl/ClassLoaderFacade.java Mon Oct 5 09:12:36 2009
@@ -77,10 +77,10 @@
return null;
}
- /**
- * @see java.lang.ClassLoader#loadClass(java.lang.String)
- */
- public Class<?> loadClass(String name) throws ClassNotFoundException {
+ @Override
+ protected synchronized Class<?> loadClass(String name, boolean resolve)
+ throws ClassNotFoundException {
+
if ( !this.manager.isActive() ) {
throw new RuntimeException("Dynamic class loader has already been deactivated.");
}