得到“由于:java.lang.IllegalStateException:无法加载HTTP服务器:在类路径上找不到HttpServerFacade的实现。”错误

时间:2019-05-28 16:33:34

标签: h2o

我正在尝试使用苏打水对H2O进行分布式随机森林实现。但是当我运行spark-submit命令时,我遇到了以下错误。

Exception in thread "H2O Launcher thread" java.lang.ExceptionInInitializerError
    at water.init.NetworkInit.initializeNetworkSockets(NetworkInit.java:77)
    at water.H2O.startLocalNode(H2O.java:1621)
    at water.H2O.main(H2O.java:2081)
    at water.H2OStarter.start(H2OStarter.java:22)
    at water.H2OStarter.start(H2OStarter.java:47)
    at org.apache.spark.h2o.backends.internal.InternalBackendUtils$$anonfun$6$$anon$1.run(InternalBackendUtils.scala:173)
Caused by: java.lang.IllegalStateException: HTTP Server cannot be loaded: No implementation of HttpServerFacade found on classpath. Please refer to https://0xdata.atlassian.net/browse/TN-13 for details.
    at water.webserver.iface.HttpServerLoader.<clinit>(HttpServerLoader.java:16)
    ... 6 more

我已经尝试了位置https://0xdata.atlassian.net/browse/TN-13上提到的解决方案

但是由于某种原因,它仍然无法在类路径上找到ai.h2o:h2o-jetty-8

1 个答案:

答案 0 :(得分:0)

我通过将以下Maven坐标添加到spark-submit中的packages选项中解决了该问题

--packages ai.h2o:h2o-jetty-8:3.24.0.3