ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Costin Manolache <cmanola...@yahoo.com>
Subject Re: NPE in Ant.copyReference(Ant.java:470)
Date Tue, 31 Dec 2002 15:35:23 GMT
I think I know the problem, I'm working on a fix.

The references are stored in an AntRefTable, which is a special hashtable
that converts UE to Task on demand. It seems something goes wrong in clone
and all the manipulation done in Ant.

I'll try to fix it today - it would help to have a simpler build file
to reproduce it. 

Costin


Nick Chalko wrote:

> Running the latest version of Centipede, I get this when I do the
> smoketest.
> 
> test:
> Processing C:\work\krysalis-template\smoke-test\properties.xml to
> C:\work\krysal
> is-template\smoke-test\build\smoketest\work\junit\test.xml
> Loading stylesheet
> C:\work\krysalis-centipede\tools\cents\junit-0.1.0-dev-200212
> 30.cent\resources\stylesheets\test.xsl
> 
> BUILD FAILED
> java.lang.NullPointerException
>         at org.apache.tools.ant.taskdefs.Ant.copyReference(Ant.java:470)
>         at org.apache.tools.ant.taskdefs.Ant.addReferences(Ant.java:455)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:370)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:184)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:309)
>         at org.apache.tools.ant.Target.performTasks(Target.java:336)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1244)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1188)
>         at org.apache.tools.ant.Main.runBuild(Main.java:614)
>         at org.apache.tools.ant.Main.start(Main.java:197)
>         at org.apache.tools.ant.Main.main(Main.java:235)
> 
> 
> This is caused by this build.xml block
> 
>  <!-- Perform jUnit tests. Add the junit.cent.extra.sysproperty elements
>  in
>        properties.xml to add sys properties.  -->
>   <target name="test"
>             description="Perform jUnit tests. Add the
> junit.cent.extra.sysproperty
>                          elements in properties.xml to add sys
>                          properties."
>             depends="compile, compile-junit, test-init">
>   
>     <property name="testcase" value=""/>
>    
>     <!-- create property file to be used by junit cent -->
>     <xslt in="properties.xml" out="${junit.cent.work.dir}/test.xml"
>           style="${junit.cent.dir}/resources/stylesheets/test.xsl"
>           force="true">
>      <param name="testcase" expression="${testcase}"/>
>     </xslt>
>       
>     <ant antfile="${junit.cent.work.dir}/test.xml" inheritRefs="true"/>
>   
>   </target>
> 
> 
> NOTE the inheritRefs="true"




--
To unsubscribe, e-mail:   <mailto:ant-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-dev-help@jakarta.apache.org>


Mime
View raw message