From 6a2caa3fd0334065b130c7000808baa1b3cee6a6 Mon Sep 17 00:00:00 2001 From: kohsuke Date: Thu, 2 Apr 2009 03:17:21 +0000 Subject: [PATCH] failure to load may show up as a LinkageError, instead of ClassNotFoundException if it's one of the dependencies that have failed to load. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@16790 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/ClassicPluginStrategy.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/java/hudson/ClassicPluginStrategy.java b/core/src/main/java/hudson/ClassicPluginStrategy.java index 694a127c6e..5a4cea63a8 100644 --- a/core/src/main/java/hudson/ClassicPluginStrategy.java +++ b/core/src/main/java/hudson/ClassicPluginStrategy.java @@ -202,6 +202,8 @@ public class ClassicPluginStrategy implements PluginStrategy { throw new IOException(className+" doesn't extend from hudson.Plugin"); } wrapper.setPlugin((Plugin) o); + } catch (LinkageError e) { + throw new IOException2("Unable to load " + className + " from " + wrapper.getShortName(),e); } catch (ClassNotFoundException e) { throw new IOException2("Unable to load " + className + " from " + wrapper.getShortName(),e); } catch (IllegalAccessException e) {