Community
Participate
Working Groups
Build Identifier: 20110615-0604 I'm calling the run() method of Antrunner, while executing the body of run() at line 323 - classInternalAntRunner = getInternalAntRunner(); enters into the getInternalAntRunner() . I get the following message when the getInternalAntRunner() is executed at line - "return loader.loadClass("org.eclipse.ant.internal.core.ant.InternalAntRunner"); //$NON-NLS-1$" java.lang.NullPointerException at sun.net.util.URLUtil.urlNoFragString(Unknown Source) at sun.misc.URLClassPath.getLoader(Unknown Source) at sun.misc.URLClassPath.getResource(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.eclipse.ant.internal.core.AntClassLoader.findClass(AntClassLoader.java:54) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.eclipse.ant.core.AntRunner.getInternalAntRunner(AntRunner.java:398) at org.eclipse.ant.core.AntRunner.run(AntRunner.java:323) at com.unisys.jai.core.DMSProcessor$DoWork$1.run(DMSProcessor.java:679) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) The same code when executed on Eclipse 3.6, Build id: 20100318-1801 it works fine. both are executed on windows xp Professional, SP 3. Reproducible: Always Steps to Reproduce: 1. have a build.xml that compiles and jars some java files 2. call org.eclipse.ant.core.AntRunner.run() 3. we get java.lang.NullPointerException
Reassigning to platform ant
(In reply to comment #0) > Build Identifier: 20110615-0604 > > I'm calling the run() method of AntRunner, while executing the body of run() How exactly are you calling the run() method? How are you configuring AntRunner prior to running it?
// I create an object of AntRunner. AntRunner ar = new AntRunner(); // Set the absolute path of the build.xml file ar.setBuildFileLocation(buildFile); // Set all the required jar files to the class path; // jdk1.6.0_11/lib/tools.jar; //lib/ant.jar, //lib/ant-apache-oro.jar, //lib/ant-jai.jar, //lib/ant-junit.jar, //lib/ant-jsch.jar, //lib/ant-antlr.jar, //lib/ant-launcher.jar, //lib/ant-netrexx.jar, //lib/ant-apache-bsf.jar, //lib/ant-jmf.jar, //lib/ant-jdepend.jar, //lib/ant-swing.jar, //lib/ant-commons-net.jar // mU is an URL array containing the URL of all the mentioned jar files ar.setCustomClasspath(mU); // set up a file to record activity setMessageFile(ar,opFolder); try { // Calling the run() method now. ar.run(m); } catch (Exception e) { e.printStackTrace(); } After the call to the run(), it enters AntRunner class's run() at line 313 At line # 323 - classInternalAntRunner = getInternalAntRunner(); is executed throwing a null pointer exception. is this the information you looking for Mike ? anything more expected please let me know.
the issue was not from eclipse.