From e3a3b2a845ffcad9cb0e9fff65b7eee898c8c2fd Mon Sep 17 00:00:00 2001 From: fros4943 Date: Tue, 9 Mar 2010 08:27:48 +0000 Subject: [PATCH] catch no class exception when registering new plugin --- tools/cooja/java/se/sics/cooja/GUI.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/cooja/java/se/sics/cooja/GUI.java b/tools/cooja/java/se/sics/cooja/GUI.java index 531b5229d..430938913 100644 --- a/tools/cooja/java/se/sics/cooja/GUI.java +++ b/tools/cooja/java/se/sics/cooja/GUI.java @@ -24,7 +24,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: GUI.java,v 1.161 2010/02/23 22:53:34 fros4943 Exp $ + * $Id: GUI.java,v 1.162 2010/03/09 08:27:48 fros4943 Exp $ */ package se.sics.cooja; @@ -1874,8 +1874,11 @@ public class GUI extends Observable { logger.fatal("Could not find valid plugin type annotation in class " + newPluginClass); return false; } + } catch (NoClassDefFoundError e) { + logger.fatal("No plugin class: " + newPluginClass + ": " + e.getMessage()); + return false; } catch (NoSuchMethodException e) { - logger.fatal("Could not find valid constructor in class " + newPluginClass + ": " + e); + logger.fatal("No plugin class constructor: " + newPluginClass + ": " + e.getMessage()); return false; }