You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by "Bemowski, Paul A" <pb...@z-tel.com> on 2000/08/02 17:07:24 UTC

Null Pointer Exception??

I started working with ant 2 days ago and I love it.  My biggest problem so
far is the lack of support documentation when I reach a "snag".   So, here's
my first big snag.  I'm geting a null pointer related in some way to my
definition of <src> in the java build section of my build.xml.  

/ztel/zteldev>./build.bemo.sh
Starting ant build...
Buildfile: /ztel/zteldev/build2.xml

BUILD FAILED

/ztel/zteldev/build2.xml:19: 
java.lang.NullPointerException: 
        at
org.apache.tools.ant.ProjectHelper.configure(ProjectHelper.java:428)
        at
org.apache.tools.ant.ProjectHelper.access$5(ProjectHelper.java:423)
        at
org.apache.tools.ant.ProjectHelper$NestedElementHandler.init(ProjectHelper.j
ava:398)
        at
org.apache.tools.ant.ProjectHelper$TaskHandler.startElement(ProjectHelper.ja
va:372)
        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1391)
        at com.sun.xml.parser.Parser.content(Parser.java:1499)
        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
        at com.sun.xml.parser.Parser.content(Parser.java:1499)
        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
        at com.sun.xml.parser.Parser.content(Parser.java:1499)
        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
        at com.sun.xml.parser.Parser.parseInternal(Parser.java:492)
        at com.sun.xml.parser.Parser.parse(Parser.java:284)
        at org.apache.tools.ant.ProjectHelper.parse(ProjectHelper.java:102)
        at
org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:84)
        at org.apache.tools.ant.Main.runBuild(Main.java:264)
        at org.apache.tools.ant.Main.main(Main.java:107)

Total time: 7 seconds
ant build complete
/ztel/zteldev>

Can anyone shed any light.

Paul Bemowski
Java Engineer
Z-Tel Technologies



<project name="ztel_full_build" default="buildJava" basedir="/ztel/zteldev">

   <target name="init">
      <tstamp/>
      <property name="SRC_DIR" value="/ztel/zteldev/src" />
      <property name="LIB_DIR" value="/ztel/zteldev/lib" />
      
      <echo message="LIB_DIR set to ${LIB_DIR}" />
      <echo message="SRC_DIR set to ${SRC_DIR}" />
      <echo message="BASE_CLASSPATH set to ${CLASSPATH}" />
   </target>

   <target name="buildJava" depends="clean">
      <javac destdir="${LIB_DIR}/java" >
         <classpath>
	    <pathelement path="${CLASSPATH}" />
	 </classpath>

         <src>
	    <pathelement location="${SRC_DIR}/java/com/ztel/config" />
	 </src>

      </javac>
   </target>

   <target name="clean" depends="init">
      <deltree dir="${LIB_DIR}/java/com" />
   </target>
</project>

Re: Null Pointer Exception??

Posted by Stefan Bodewig <bo...@bost.de>.
You've just discovered a bug.

A fix has been commited while I write this message. In Javac.java you
need to change a single line. Relevant snippet:

      * @return a nexted src element.
      */
     public Path createSrc() {
-        if (src != null) {
+        if (src == null) {
             src = new Path(project);
         }
         return src;

Hope that helps

Stefan