Return-Path: Mailing-List: contact user-help@ant.apache.org; run by ezmlm Delivered-To: mailing list user@ant.apache.org Received: (qmail 46863 invoked from network); 27 Mar 2003 13:25:39 -0000 Received: from d12lmsgate.de.ibm.com (194.196.100.234) by daedalus.apache.org with SMTP; 27 Mar 2003 13:25:39 -0000 Received: from d12relay02.de.ibm.com (d12relay02.de.ibm.com [9.165.215.23]) by d12lmsgate.de.ibm.com (8.12.8/8.12.3) with ESMTP id h2RDPcSo099546 for ; Thu, 27 Mar 2003 14:25:38 +0100 Received: from d12ml044.de.ibm.com (d12ml044_cs0 [9.165.222.142]) by d12relay02.de.ibm.com (8.12.8/NCO/VER6.5) with ESMTP id h2RDPbEx264990 for ; Thu, 27 Mar 2003 14:25:38 +0100 Subject: NullPointerException when calling execTask from API To: user@ant.apache.org X-Mailer: Lotus Notes Release 5.0.7 March 21, 2001 Message-ID: From: "Oliver Alth" Date: Thu, 27 Mar 2003 14:25:36 +0100 X-MIMETrack: Serialize by Router on D12ML044/12/M/IBM(Release 5.0.9a |January 7, 2002) at 27/03/2003 14:25:37 MIME-Version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: quoted-printable X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N 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:2= 48) at com.ibm.de.scm.xtcm.ant.AntRunner.runExec(AntRunner.java:232) at com.ibm.de.scm.xtcm.core.InvocationManager.invokeInternal(InvocationMan= ager.java:138) at com.ibm.de.scm.xtcm.core.InvocationManager.invoke(InvocationManager.jav= a: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 =3D new Project(); proj.init(); taskType =3D "exec"; taskName =3D "exec"; Target target =3D new Target(); } } Myexec exec =3D new Myexec(); exec.init(); exec.setExecutable(tool.getProgname()); File dir =3D 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=F6naicher Str. 220, D-71032 B=F6b= lingen eServer Software Management, D4357, Intern: 7103-06, Tel. 902-2790, Tel.: ++49-(0)7031-16-4280, Fax.: 07031-16-2790 Internet: OALTH@DE.IBM.COM=