Hi All,

I am trying to create a workflow task using workflow’s ExternScripTaskInstance 
class. There is an example extern script task in the default workflow 
“tasks.xml” file, but it doesn’t provide any key/value pairs for the “Args” 
metadata so I don’t see how the example task could actually work. The unit test 
program does not read the task information from an .xml file, so it is not very 
helpful in figuring this out. But, the ExternScriptTaskInstance class fails on 
line 72 where it attempts to access the “args.interator()” object, because 
“args” is null.  Neither of the following task definitions will work.  Can 
someone tell me what keywords I am need to use to define the “Args” value in 
the metadata for the task?

Thanks,
Val


   <task id="urn:oodt:helloWorldTask" name="helloWorldTask" 
class="org.apache.oodt.cas.workflow.examples.ExternScriptTaskInstance">
      <configuration>
           <property name="ShellType" value="/bin/sh"/>
           <property name="PathToScript" 
value="[PROJECT_HOME]/bin/hello_world.sh" envReplace="true" />
      </configuration>
      <metadata key="Args" value="myArg" />
   </task>

   <task id="urn:oodt:helloWorldTask" name="helloWorldTask" 
class="org.apache.oodt.cas.workflow.examples.ExternScriptTaskInstance">
      <configuration>
           <property name="ShellType" value="/bin/sh"/>
           <property name="PathToScript" 
value="[PROJECT_HOME]/bin/hello_world.sh" envReplace="true" />
      </configuration>
      <customMetadata>
           <metadata key="Args" value="myArg" />
      </customMetadata>
   </task>




Valerie A. Mallder

New Horizons Deputy Mission System Engineer
The Johns Hopkins University/Applied Physics Laboratory
11100 Johns Hopkins Rd (MS 23-282), Laurel, MD 20723
240-228-7846 (Office) 410-504-2233 (Blackberry)

Reply via email to