diff --git a/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/TerminalConnectorExtension.java b/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/TerminalConnectorExtension.java index a641e57dc5e..2e5c64e9702 100644 --- a/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/TerminalConnectorExtension.java +++ b/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/TerminalConnectorExtension.java @@ -15,7 +15,10 @@ import java.util.ArrayList; import java.util.List; import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.RegistryFactory; +import org.eclipse.core.runtime.Status; +import org.eclipse.tm.terminal.internal.control.TerminalPlugin; /** * A factory to get {@link ITerminalConnector} instances. @@ -38,11 +41,16 @@ public class TerminalConnectorExtension { if(conn.isInstalled()) result.add(conn); } + } catch (NoClassDefFoundError e) { + log(e); } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); + log(e); } } return (ITerminalConnector[]) result.toArray(new ITerminalConnector[result.size()]); } + + private static void log(Throwable e) { + TerminalPlugin.getDefault().getLog().log(new Status(IStatus.ERROR, TerminalPlugin.PLUGIN_ID, IStatus.OK, e.getMessage(), e)); + } } diff --git a/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/internal/control/TerminalPlugin.java b/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/internal/control/TerminalPlugin.java index 74a106e291a..2a48924d464 100644 --- a/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/internal/control/TerminalPlugin.java +++ b/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/internal/control/TerminalPlugin.java @@ -22,8 +22,8 @@ import org.eclipse.ui.plugin.AbstractUIPlugin; public class TerminalPlugin extends AbstractUIPlugin { protected static TerminalPlugin fDefault; - public static final String PLUGIN_HOME = "org.eclipse.tm.terminal"; //$NON-NLS-1$ - public static final String HELP_VIEW = PLUGIN_HOME + ".terminal_view"; //$NON-NLS-1$ + public static final String PLUGIN_ID = "org.eclipse.tm.terminal"; //$NON-NLS-1$ + public static final String HELP_VIEW = PLUGIN_ID + ".terminal_view"; //$NON-NLS-1$ /** * The constructor.