Make Oozie do not change CLASSPATH of java action

筅森魡賤 提交于 2020-01-05 03:34:32

问题


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?

来源:https://stackoverflow.com/questions/38381688/make-oozie-do-not-change-classpath-of-java-action

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!