spark intelij submit java.lang.NoClassDefFoundError:javax / servlet / Servlet

时间:2017-03-22 08:33:26

标签: maven hadoop servlets apache-spark

当我将IntelIJ作为IDE用于spark应用程序时,我可以在IDE中运行该应用程序,但在导出具有所有必需依赖项的应用程序后无法运行spark-submit。

获取ERROR消息:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Servlet
at org.apache.spark.ui.WebUI.attachPage(WebUI.scala:80)

...

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 27 more

但是当我检查jar时,javax / servlet / Servlet就在那里!为什么? 我使用带有hadoop,spark和hive的罐子而不是maven pom。这有关系吗? jar文件很大(大约200M)。

最后,请原谅我的英语池!

0 个答案:

没有答案