Мы пытаемся создать установку, где у нас есть сервер, который передает задания разных пользователей на сервер Livy через API REST.И мы отправили jar в hdfs и вызвали его из livy client.
Существует демонстрационный код, где он вызывает json-simple jar и получает исключение -
Исключение составляет -
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org / json / simple / parser / JSONParser
Итак, что может быть решением для обработки внешних 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 {
}