我们正在尝试建立一个安装程序,其中有一个服务器,该服务器通过REST API将不同用户的作业提交给Livy服务器。 我们已经在hdfs中提交了jar,并从livy客户那里调用了它。
有演示代码,它在调用json-简单jar并获取异常-
例外是-
java.util.concurrent.ExecutionException:java.lang.RuntimeException:java.lang.NoClassDefFoundError:org / json / simple / parser / JSONParser
那么,什么是解决livy中外部jar的解决方案。
在我们尝试执行以下代码时- 代码如下-
try {
LivyClient client = new LivyClientBuilder().setURI(new URI(livyUrl)).build();
String s="hdfs://ofss2311699:8020/user/jars/json_parsing_module.jar";
client.addJar(new URI(s)).get();
String json_string= "[0,{\"1\":{\"2\":{\"3\":{\"4\":[5,{\"6\":7}]}}}}]";
client.submit(new JsonParse(json_string)).get();
}
finally {
}