final Throwable ex = (Throwable) i.next(); BootLog.error("Error starting plugins", ex);
final StartError error = (StartError) i.next(); BootLog.error("Error starting plugin " + error.getPluginId(), error.getException());
	public void startPlugins() throws PluginException {		final List descrList = createPluginDescriptorList();		final ArrayList errors = new ArrayList(descrList.size());		for (Iterator i = descrList.iterator(); i.hasNext();) {			final PluginDescriptor descr = (PluginDescriptor) i.next();			try {				//===== Removed to call the startPlugin() method				//if (canStart(descr)) {				//	Syslog.debug("Starting " + descr.getId());				//	descr.getPlugin().start();				//} else {				//	Syslog.warn("Skipping start of " + descr.getId() + " due to depencies.");				//}				startPlugin(descr);			} catch (Throwable ex) {				errors.add(ex);			}		}		// Show all errors		for (Iterator i = errors.iterator(); i.hasNext();) {			final Throwable ex = (Throwable) i.next();			BootLog.error("Error starting plugins", ex);		}	}