log.warning("The plugin class name is null, please check the property setting of '" + pluginInfo.toString() + "' " + Global.getStackTraceAsString(null));
throw new XmlBlasterException(glob, ErrorCode.RESOURCE_CONFIGURATION, ME,
"The plugin class name is null, please check the property setting of '" + pluginInfo.toString() + "'");
}
try {
ClassLoaderFactory factory = glob.getClassLoaderFactory();
if (factory != null) {
if (log.isLoggable(Level.FINE)) log.fine("useXmlBlasterClassloader=true: Trying Class.forName('" + pluginName + "') ...");
URLClassLoader myLoader = factory.getPluginClassLoader(pluginInfo);
if (log.isLoggable(Level.FINE)) log.fine("Found " + myLoader.getURLs().length + " plugin specific jar files for '" + pluginName + "' preferenced by xmlBlaster classLoader");
plugin = (I_Plugin)myLoader.loadClass(pluginName).newInstance();
if (log.isLoggable(Level.FINE)) log.fine("Found I_Plugin '" + pluginName + "', loaded by PluginClassLoader");
}