catch(Throwable e)
{
writeLog(LogLevel.ERROR, "JAVA: Exception in loadPlugin: " + e.getClass().getCanonicalName() + ": " + e.getMessage());
+ writeDebugLog(6, "JAVA: ", e);
}
}
}
catch(Throwable e)
{
writeDebugLog(2, "JAVA: exception in plugin " + entry.getKey() + " initialization handler: " + e.getClass().getCanonicalName() + ": " + e.getMessage());
+ writeDebugLog(6, "JAVA: ", e);
}
}
writeDebugLog(2, "JAVA: subagent initialization completed");
catch(Throwable e)
{
writeDebugLog(2, "JAVA: exception in plugin " + entry.getKey() + " shutdown handler: " + e.getClass().getCanonicalName() + ": " + e.getMessage());
+ writeDebugLog(6, "JAVA: ", e);
}
}
writeDebugLog(2, "JAVA: subagent shutdown completed");
catch(Throwable e)
{
writeLog(LogLevel.WARNING, "Failed to load plugin " + classname + ": " + e.getClass().getCanonicalName() + ": " + e.getMessage());
+ writeDebugLog(6, "JAVA: ", e);
return null;
}
}
catch(Throwable e)
{
writeLog(LogLevel.WARNING, "Error processing jar file " + jarFile + ": " + e.getClass().getCanonicalName() + ": " + e.getMessage());
+ writeDebugLog(6, "JAVA: ", e);
return null;
}
catch(Throwable e)
{
writeLog(LogLevel.WARNING, "Failed to load plugin " + cn + " from jar file " + jarFile + ": " + e.getClass().getCanonicalName() + ": " + e.getMessage());
+ writeDebugLog(6, "JAVA: ", e);
}
}
return pluginList.toArray(new Plugin[pluginList.size()]);