i am looking at the code for RunJar.java which is behind hadoop jar for
hadoop 0.20.2 (from cdh3u5).
i see
1) jar is unpacked to a temporary directory
2) the file URLs of all the jars found in the lib subdir of the unpacked
jar are gathered into a list called classPath
3) a new ClassLoader
Ahh yes - i once found that the cause of this was an old version of hadoop
which was created using an obsolete but still functional emr script creator..
but anyways- If you want to manually override jars in jobs you can- You have
to override the class path using the specific classpath option