Невозможно подключить внешний кувшин в Ливии - PullRequest
0 голосов
/ 20 декабря 2018

Мы пытаемся создать установку, где у нас есть сервер, который передает задания разных пользователей на сервер 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 {   
}
...