The code for the classloading hot deploy factory is:
public static synchronized ResourceRetriever createResourceRetriever(ResourceRetriever template) {
if(resourceClass == null) {
reloadImpl();
}
ResourceRetriever newResourceRetriever = null;
try {
newResourceRetriever = (ResourceRetriever)resourceClass.newInstance();
} catch (InstantiationException ie) {
LogFactory.getLog(ResourceRetriever.class).error(ie.getMessage());
} catch (IllegalAccessException iae) {
LogFactory.getLog(ResourceRetriever.class).error(iae.getMessage());
}
return newResourceRetriever;
}
public static synchronized void reloadImpl() {
URL [] serverURLs = null; try {
serverURLs = new URL[] { new URL("file:../hot_deploy/") };
} catch (java.net.MalformedURLException mue) {
LogFactory.getLog(ResourceRetriever.class).error(mue.getMessage());
}classLoader = new URLClassLoader(serverURLs);
try {
resourceClass = classLoader.loadClass("com.michaelmcgrady.resource.ResourceRetrieverImpl");
} catch (ClassNotFoundException cnfe) {
LogFactory.getLog(ResourceRetriever.class).error(cnfe.getMessage());
}
return; }
Thanks.
Michael McGrady
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

