Browse Source

Add the classloader in question when we get CNFE problems

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@709762 13f79535-47bb-0310-9956-ffa450edef68
master
Steve Loughran 16 years ago
parent
commit
39a7cce3ed
1 changed files with 7 additions and 5 deletions
  1. +7
    -5
      src/main/org/apache/tools/ant/taskdefs/Definer.java

+ 7
- 5
src/main/org/apache/tools/ant/taskdefs/Definer.java View File

@@ -22,10 +22,10 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.Map;
import java.util.HashMap;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Properties;

@@ -614,14 +614,16 @@ public abstract class Definer extends DefBase {
def.checkClass(getProject());
}
ComponentHelper.getComponentHelper(getProject())
.addDataTypeDefinition(def);
.addDataTypeDefinition(def);
} catch (ClassNotFoundException cnfe) {
String msg = getTaskName() + " class " + classname
+ " cannot be found";
+ " cannot be found"
+ "\n using the classloader " + al;
throw new BuildException(msg, cnfe, getLocation());
} catch (NoClassDefFoundError ncdfe) {
String msg = getTaskName() + " A class needed by class "
+ classname + " cannot be found: " + ncdfe.getMessage();
+ classname + " cannot be found: " + ncdfe.getMessage()
+ "\n using the classloader " + al;
throw new BuildException(msg, ncdfe, getLocation());
}
} catch (BuildException ex) {


Loading…
Cancel
Save