簡體   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