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 に答える