0

我正在尝试在 hadoop 0.23.0 上运行 apache oozie 版本 3.2.0,当我执行 bin/oozie-run.sh 时,会显示以下错误。

ERROR: Oozie could not be started

REASON: java.lang.NoClassDefFoundError: org/apache/hadoop/util/ReflectionUtils

Stacktrace:
-----------------------------------------------------------------
java.lang.NoClassDefFoundError: org/apache/hadoop/util/ReflectionUtils
    at org.apache.oozie.service.Services.setServiceInternal(Services.java:349)
    at org.apache.oozie.service.Services.<init>(Services.java:107)
    at org.apache.oozie.servlet.ServicesLoader.contextInitialized(ServicesLoader.java:38)
    ......

Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.ReflectionUtils
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    ... 27 more
-----------------------------------------------------------------
4

1 回答 1

0

这是因为您没有包含所需的 hadoop 库。将 hadoop 库放入 libext 文件夹并启动 oozie。

于 2013-05-15T08:52:33.353 回答