Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
NullPointerException when calling execTask from API

NullPointerException when calling execTask from API

2003-03-27       - By Oliver Alth
Reply:     1     2     3     4  

Hello, I am trying to call the exec task from the api.
I get this nullPointerExecption

java.lang.NullPointerException
     at org.apache.tools.ant.Task.log(Task.java:302)
     at
org.apache.tools.ant.taskdefs.ExecTask.isValidOs(ExecTask.java:280)
     at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:248)
     at com.ibm.de.scm.xtcm.ant.AntRunner.runExec(AntRunner.java:232)
     at
com.ibm.de.scm.xtcm.core.InvocationManager.invokeInternal(InvocationManager
.java:138)
     at
com.ibm.de.scm.xtcm.core.InvocationManager.invoke(InvocationManager.java:92)
     at com.ibm.de.scm.xtcm.core.Xtcm.main(Xtcm.java:38)
Exception in thread "main"


This is my code:

final class Myexec extends ExecTask
     {
           public Myexec()
           {
                 Project proj = new Project();
                 proj.init();
                 taskType = "exec";
           taskName = "exec";
                 Target target = new Target();
           }
     }

     Myexec exec = new Myexec();
     exec.init();
     exec.setExecutable(tool.getProgname());

     File dir = new File(tool.getLocation());
     exec.setDir(dir);
     exec.setVMLauncher(false);

     //exec.setOutput(err.getErrorOutputFile());
     try
     {
     exec.execute();
     }
     catch (BuildException buildex)
     {
           err.output(this.getClass(),"Error. "+buildex.getMessage(),2);
     }


Can someone tell me what I am doing wrong?

Thanks,

Oliver




__________________________________________________________________
IBM Deutschland Entwicklung GmbH, Sch?naicher Str. 220, D-71032 B?blingen
eServer Software Management, D4357, Intern: 7103-06, Tel. 902-2790,
Tel.: ++49-(0)7031-16-4280, Fax.: 07031-16-2790
Internet: OALTH@(protected)



©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.