<action name="hoge"> <java> <job-tracker>${jobTracker}</job-tracker> <name-node>${nameNode}</name-node> <configuration> <property> <name>oozie.launcher.mapred.job.queue.name</name> <value>oozieLauncher</value> </property> </configuration> <main-class>org.apache.hadoop.util.RunJar</main-class> <arg>hoge.jar</arg> <arg>my.apps.Hoge</arg> <arg>-D mapred.reduce.tasks=1</arg> <arg>input</arg> <arg>output</arg> <file>hoge.jar#hoge.jar</file> </java> ・・・
・RunJar使わないと、「ライブラリをjarのlibディレクトリに同梱」するという手が使えなくなる。
・実行するjar は、"[ファイル名]#[シンボリックリンク名]" で指定。
"#[シンボリックリンク名]"を入れることで、jarを普通のファイルとしてLauncherのディレクトリに配ってくれる。