Hi, I think you just need to add the SHELL option:
staf local process start SHELL command "ant run.getKeyById" If you had the following Ant build file: $ cat c:/temp/abc.xml <project name="TestAnt" default="main" basedir="."> <target name="main"> <echo>Hello!</echo> </target> </project> Here is a STAX job that runs this Ant build file: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE stax SYSTEM "stax.dtd"> <stax> <defaultcall function="main"/> <function name="main"> <sequence> <process> <location></location> <command mode="'shell'">'ant -buildfile c:/temp/abc.xml'</command> <stderr mode="'stdout'"/> <returnstdout/> </process> <if expr="RC != 0"> <log level="'error'"> 'Process failed with RC=%s, Result=%s' % (RC, STAFResult) </log> <elseif expr="STAXResult != None"> <iterate var="fileInfo" in="STAXResult" indexvar="i"> <if expr="fileInfo[0] == 0"> <sequence> <log level="'info'">fileInfo[1]</log> </sequence> <else> <log level="'error'"> 'Retrieval of file %s contents failed with RC=%s' % (i, fileInfo[0]) </log> </else> </if> </iterate> </elseif> <else> <log level="'info'">'STAXResult is None'</log> </else> </if> </sequence> </function> </stax> After running this STAX job, the job user log will contain: Buildfile: c:\temp\abc.xml main: [echo] Hello! BUILD SUCCESSFUL Total time: 0 seconds Here is an example of running the Ant build from the command line via STAF: $ STAF local PROCESS START SHELL COMMAND "ant -buildfile c:/temp/abc.xml" RETURNSTDOUT STDERRTOSTDOUT WAIT Response -------- { Return Code: 0 Key : <None> Files : [ { Return Code: 0 Data : Buildfile: c:\temp\abc.xml main: [echo] Hello! BUILD SUCCESSFUL Total time: 0 seconds } ] } Thanks, David David Bender STAF/STAX Development IBM Software Group, WPLC 11501 Burnet Rd. Bldg. 903-5B002 Austin, TX 78758-3400 Phone (T/L): 1-512-286-5315 (363-5315) ITN: 23635315 Email: bda...@us.ibm.com From: arul prakash <arulprakas...@gmail.com> To: staf-users@lists.sourceforge.net Date: 01/07/2010 02:39 AM Subject: Re: [staf-users] ant command in STAF a STAX equivalent for this would also be helpful. On Thu, Jan 7, 2010 at 2:02 PM, arul prakash <arulprakas...@gmail.com> wrote: Hi, Im trying to run an ant command by using the process service in STAF.But I get the following error when I execute it. C:\> staf local process start command "ant run.getKeyById" Error submitting request, RC: 10 Additional info --------------- Error starting the process. CreateProcess failed with OS RC 2: The system cannot find the file specified. Invalid command: ant run.getKeyById also, C:\>staf local process start command ant run.getKeyById Error submitting request, RC: 10 Additional info --------------- Error starting the process. CreateProcess failed with OS RC 2: The system cannot find the file specified. Invalid command: ant run.getKeyById -- Regards, Arul -- Regards, Arul ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ staf-users mailing list staf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/staf-users
------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________ staf-users mailing list staf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/staf-users