Apache spark 如何修复'';java.lang.NoSuchMethodError“;在oozie spark提交?

Apache spark 如何修复'';java.lang.NoSuchMethodError“;在oozie spark提交?,apache-spark,hadoop,oozie,Apache Spark,Hadoop,Oozie,我已经有了一个裸机hadoop 3.1.2集群并正在运行,我还安装了Oozie 5.1.0并成功地运行了shell示例。 但当我运行Spark示例(FileCopy)时,它在oozie中表示“成功”,而文件并没有真正被复制,Thread stderr包含: Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMas

我已经有了一个裸机hadoop 3.1.2集群并正在运行,我还安装了Oozie 5.1.0并成功地运行了shell示例。 但当我运行Spark示例(FileCopy)时,它在oozie中表示“成功”,而文件并没有真正被复制,Thread stderr包含:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse.getResourceProfiles()Ljava/util/Map;
at org.apache.hadoop.yarn.client.api.impl.AMRMClientImpl.registerApplicationMaster(AMRMClientImpl.java:253)
at org.apache.hadoop.yarn.client.api.impl.AMRMClientImpl.registerApplicationMaster(AMRMClientImpl.java:234)
at org.apache.hadoop.yarn.client.api.async.impl.AMRMClientAsyncImpl.registerApplicationMaster(AMRMClientAsyncImpl.java:201)
at org.apache.hadoop.yarn.client.api.async.impl.AMRMClientAsyncImpl.registerApplicationMaster(AMRMClientAsyncImpl.java:180)

你知道为什么会发生这种情况吗?

Oozie 5.1.0不支持Hadoop 3。未决问题: