1 package argos.deploy; 2 3 import java.net.URL; 4 5 public class OpenClassLoader extends ClassLoader { 6 public OpenClassLoader(ClassLoader loader) { 7 super(loader); 8 } 9 10 @Override 11 public Class<?> findClass(String name) throws ClassNotFoundException { 12 return super.findClass(name); 13 } 14 15 @Override 16 public URL findResource(String name) { 17 return getParent().getResource(name); 18 } 19 20 @Override 21 public Package getPackage(String name) { 22 return super.getPackage(name); 23 } 24 25 @Override 26 public synchronized Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException { 27 return super.loadClass(name, resolve); 28 } 29 }