Hi Thomas, "argument" should be just after "exec" tag. Ordering is important too. Please check it here: http://oozie.apache.org/docs/3.3.1/DG_ShellActionExtension.html#Shell_Action_Schema_Version_0.2
Regards, Mohammad ________________________________ From: Thomas Adam <[email protected]> To: [email protected] Sent: Friday, February 15, 2013 3:42 AM Subject: Can't add argument to shell action Hi, I have the following issue with this action definition: .... <action name="send_mail"> <shell xmlns="uri:oozie:shell-action:0.3"> <job-tracker>${jobTracker}</job-tracker> <name-node>${nameNode}</name-node> <exec>daily_report</exec> <file>cmd/daily_report#daily_report</file> <argument>send_report</argument> <argument>--date=${date}</argument> </shell> <ok to="end" /> <error to="kill" /> </action> ... If I look at the specs of "uri:oozie:shell-action:0.3" the <argument> node exists, but oozie throws an exception on parsing time: ERROR org.apache.oozie.command.wf.SubmitXCommand: USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000000-130215122701352-oozie-oozi-C] ACTION[0000000-130215122701352-oozie-oozi-C@1] XException, org.apache.oozie.command.CommandException: E0701: XML schema error, cvc-complex-type.2.4.a: Invalid content was found starting with element 'argument'. One of '{"uri:oozie:shell-action:0.3":file, "uri:oozie:shell-action:0.3":archive, "uri:oozie:shell-action:0.3":capture-output}' is expected. If I remove the <argument> node it works fine. I use oozie version 3.3.1 with cdh 4.1.2 Thanks & Regards Thomas
