You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2005/11/07 19:32:07 UTC
DO NOT REPLY [Bug 37386] New: -
checksum todir= attribute generates nullpointer exception
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=37386>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=37386
Summary: checksum todir= attribute generates nullpointer
exception
Product: Ant
Version: 1.6.5
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Core tasks
AssignedTo: dev@ant.apache.org
ReportedBy: ajchida@gmail.com
CC: ajchida@gmail.com
<checksum algorithm="SHA" file="${build.lib}/app.jar" todir="${build.dest}"/>
throws
/home/app/build.xml: java.lang.NullPointerException
If i remove todir="${build.dest}" parameter, everything compiles.
I'm using Ant 1.6.5 on Sun JDK 1.5.0_05.
The build.xml and the trace is attached.
[app@miracle src]$ ant -v
Apache Ant version 1.6.5 compiled on June 2 2005
Buildfile: build.xml
Detected Java version: 1.5 in: /usr/local/java/jdk1.5.0_05/jre
Detected OS: Linux
parsing buildfile /home/app/src/build.xml with URI = file:///home/app/src/build.xml
Project base dir set to: /home/app/src
Build sequence for target(s) `all' is [compile, checksum, all]
Complete build sequence is [compile, checksum, all, ]
compile:
[javac] helloworld.java added as helloworld.class doesn't exist.
[javac] Compiling 1 source file
[javac] Using modern compiler
[javac] Compilation arguments:
[javac] '-classpath'
[javac]
'/usr/local/apache-ant-1.6.5/lib/ant-launcher.jar:/usr/local/apache-ant-1.6.5/lib/ant-xalan1.jar:/usr/local/apache-ant-1.6.5/lib/ant-apache-resolver.jar:/usr/local/apache-ant-1.6.5/lib/xercesImpl.jar:/usr/local/apache-ant-1.6.5/lib/ant-junit.jar:/usr/local/apache-ant-1.6.5/lib/ant-icontract.jar:/usr/local/apache-ant-1.6.5/lib/ant-netrexx.jar:/usr/local/apache-ant-1.6.5/lib/ant-xslp.jar:/usr/local/apache-ant-1.6.5/lib/ant-commons-net.jar:/usr/local/apache-ant-1.6.5/lib/ant-nodeps.jar:/usr/local/apache-ant-1.6.5/lib/ant-jsch.jar:/usr/local/apache-ant-1.6.5/lib/ant-apache-log4j.jar:/usr/local/apache-ant-1.6.5/lib/xml-apis.jar:/usr/local/apache-ant-1.6.5/lib/ant-vaj.jar:/usr/local/apache-ant-1.6.5/lib/ant-weblogic.jar:/usr/local/apache-ant-1.6.5/lib/ant-starteam.jar:/usr/local/apache-ant-1.6.5/lib/ant-swing.jar:/usr/local/apache-ant-1.6.5/lib/ant-jdepend.jar:/usr/local/apache-ant-1.6.5/lib/ant.jar:/usr/local/apache-ant-1.6.5/lib/ant-commons-logging.jar:/usr/local/apache-ant-1.6.5
/lib/ant-trax.jar:/usr/local/apache-ant-1.6.5/lib/ant-stylebook.jar:/usr/local/apache-ant-1.6.5/lib/ant-jai.jar:/usr/local/apache-ant-1.6.5/lib/ant-apache-bcel.jar:/usr/local/apache-ant-1.6.5/lib/ant-javamail.jar:/usr/local/apache-ant-1.6.5/lib/ant-apache-bsf.jar:/usr/local/apache-ant-1.6.5/lib/ant-apache-regexp.jar:/usr/local/apache-ant-1.6.5/lib/ant-apache-oro.jar:/usr/local/apache-ant-1.6.5/lib/ant-jmf.jar:/usr/local/apache-ant-1.6.5/lib/ant-antlr.jar:/usr/local/java/jdk1.5.0_05/lib/tools.jar
'
[javac] '-sourcepath'
[javac] '/home/app/src'
[javac] '-g'
[javac]
[javac] The ' characters around the executable and arguments are
[javac] not part of the command.
[javac] File to be compiled:
[javac] /home/app/src/helloworld.java
checksum:
BUILD FAILED
/home/app/src/build.xml:10: java.lang.NullPointerException
at org.apache.tools.ant.Task.perform(Task.java:373)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: java.lang.NullPointerException
at java.io.File.<init>(File.java:277)
at org.apache.tools.ant.taskdefs.Checksum.getChecksumFile(Checksum.java:406)
at
org.apache.tools.ant.taskdefs.Checksum.addToIncludeFileMap(Checksum.java:366)
at
org.apache.tools.ant.taskdefs.Checksum.validateAndExecute(Checksum.java:349)
at org.apache.tools.ant.taskdefs.Checksum.execute(Checksum.java:224)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
... 10 more
--- Nested Exception ---
java.lang.NullPointerException
at java.io.File.<init>(File.java:277)
at org.apache.tools.ant.taskdefs.Checksum.getChecksumFile(Checksum.java:406)
at
org.apache.tools.ant.taskdefs.Checksum.addToIncludeFileMap(Checksum.java:366)
at
org.apache.tools.ant.taskdefs.Checksum.validateAndExecute(Checksum.java:349)
at org.apache.tools.ant.taskdefs.Checksum.execute(Checksum.java:224)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Total time: 2 seconds
***********************************************
<?xml version='1.0'?>
<project name="hello" default="all" basedir=".">
<description>Simple ANT build file</description>
<target name="compile">
<javac srcdir="." debug="true" includes="*.java"/>
</target>
<target name="checksum">
<checksum algorithm="SHA" file="helloworld.class" todir="."/>
</target>
<target name="all" depends="compile,checksum">
<echo message="All Done"/>
</target>
</project>
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org