jblomo/oddjob — Issue #1: Steps fails to start using oddjob
Author: l33twolf
Created: 2011-11-04 20:43:18+00:00
State: open

I'm attempting to use this with mrjob on EMR from commit [bc136d37e1](https://github.com/Yelp/mrjob/commit/bc136d37e1d81bceabc7ce4075b417386c5e6452) and steps will not start.

Using leiningen 1.6.1.1 I created an oddjob jar from commit [d04dd71297](https://github.com/jblomo/oddjob/commit/d04dd712975d4ea01f932efc03ec7e9d05f17db2), but when attempting to launch any job (even mr_wc.py and other examples) the step using the oddjob jar file fails to start.

my command line is, for example:

`python mr_wc.py -r emr --hadoop-streaming-jar oddjob-*-standalone.jar`

even if i am not attempting to use any of the MultipleOutputFormat classes the step failes to start with the following error:

```
Exception in thread "main" java.lang.ClassNotFoundException: -files
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.util.RunJar.main(RunJar.java:149)
```

I've only ever used hadoop streaming, so i'm not up on my java tracebacks. Am I right in understanding that this is confusing the -files command line arg with a class specification in the oddjob jar?