Грешка: java.lang.ClassNotFoundException: org.apache.mahout.common.RandomWrapper

Създавам софтуер, използвайки Java 8 с Hadoop и Mahout 0.10.0 с някои персонализирани промени в кода на Mahout Library.

Използвам Maven за управление на зависимости.
Други зависимости се обработват от maven като hadoop common и hdfs и yarn.
Имам проблеми по време на изпълнение на задачата, която вътрешно използва RandomWrapperClass.

Следната грешка възниква при всяка операция с карта:

Error: java.lang.ClassNotFoundException: org.apache.mahout.common.RandomWrapper
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass

Добавих зависимостта и в POM.xml.
Мога да импортирам класа по подходящ начин в секцията с код.
Добавих зависимостта в хранилището на maven.
Имам подходящ jar, зареден в хранилището и също така съдържа RandomWrapper.class


person Rahul Agarwal    schedule 04.06.2015    source източник


Отговори (1)


Въпреки че това се случва по време на изпълнение, за мен изглежда като липсваща библиотека в класния път на Mahount.

Поставете jar, който съдържа променен RandomWrapper клас в Mahout classpath libs.

person Paweł Głowacz    schedule 04.06.2015