spark-submit中的java.lang.NoClassDefFoundError

时间:2016-10-14 04:37:31

标签: scala maven apache-spark jar

我使用

https://github.com/tribbloid/spookystuff/tree/branch-0.4建立了项目
  

MAVEN_OPTS =“ - Xmx2g -XX:MaxPermSize = 512M -XX:ReservedCodeCacheSize = 512m”mvn package -DskipTests = true

从这里https://gist.github.com/titipata/13fad88df5525d607f24

然后我在我自己的单独项目中使用core/target/x-jar-with-dependencies.jar中创建的胖罐。

<dependency>
    <groupId>com.tribbloid.spookystuff</groupId>
    <artifactId>spookystuff-core_2.10</artifactId>
    <scope>system</scope>
    <version>0.4.0-SNAPSHOT</version>
    <systemPath>${basedir}/lib/x-jar-with-dependencies.jar</systemPath>
</dependency>

我也正在创建这个项目的胖子,我正在使用spookystuffy-jar-with-dependencies.jar)。

现在正在运行

  

spark-submit --class org.webcrawler.core.Driver --master local [*] /path/to/my/y-jar-with-dependencies.jar

我收到错误说明

  

线程“main”中的异常java.lang.NoClassDefFoundError:   COM / tribbloids / spookystuff /动作/动作

调查:

  

jar -tvf /path/to/my/x-jar-with-dependencies.jar | grep“com / tribbloids / spookystuff / actions / Action”

我得到了结果但是

  

jar -tvf /path/to/my/y-jar-with-dependencies.jar | grep“com / tribbloids / spookystuff / actions / Action”

我没有找到课程。这一切在哪里错了?

1 个答案:

答案 0 :(得分:0)