繁体   English   中英

ClassNotFoundException 火花提交纱线

[英]ClassNotFoundException spark submit yarn

我有一个火花程序(scala)。

我运行命令程序集来获取一个 jar。

我把 jar 放在hdfs集群上(所以 jar 物理上在服务器上)

我运行命令jar -tvf以确保我的主类在 jar 中(它是: com/mycompany/MyMainClass.class

我尝试在我的集群服务器上运行以下命令./hadoop/spark/bin/spark-submit --class com.mycompany.MyMainClass --master yarn project.jar

我有这个错误:

Failed to load com.mycompany.MyMainClass.
java.lang.ClassNotFoundException: com.mycompany.MyMainClass

有人能帮我吗?

这是因为 sbt 中的 scala 组装,这对我来说是正确的合并策略

`assemblyMergeStrategy in assembly := {
  case PathList("META-INF", xs @ _*) => MergeStrategy.discard
  case _ => MergeStrategy.first
}`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM