I'm running java application in oozie and oozie adding something to classpath. How do I know? When I run this application without oozie it works perfectly fine, but with oozie I get
java.lang.NoSuchMethodError: org.apache.hadoop.yarn.webapp.util.WebAppUtils.getProxyHostsAndPortsForAmFilter(Lorg/apache/hadoop/conf/Configuration;)Ljava/util/List; at org.apache.hadoop.yarn.server.webproxy.amfilter.AmFilterInitializer.initFilter(AmFilterInitializer.java:40) at org.apache.hadoop.http.HttpServer.<init>(HttpServer.java:272) at org.apache.hadoop.yarn.webapp.WebApps$Builder$2.<init>(WebApps.java:222) at org.apache.hadoop.yarn.webapp.WebApps$Builder.start(WebApps.java:219) at org.apache.hadoop.mapreduce.v2.app.client.MRClientService.serviceStart(MRClientService.java:136) at org.apache.hadoop.service.AbstractService.start(AbstractService.java:193) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.serviceStart(MRAppMaster.java:1058)
I even configured
<property> <name>oozie.use.system.libpath</name> <value>false</value> </property> <property> <name>oozie.launcher.mapreduce.job.user.classpath.first</name> <value>true</value> </property>
But it doesn't help. How I can tell oozie to totally **** off my classpath?