2016-06-25 27 views
0

HAdoop單節點羣集正常工作。 HAdoop工作正常。 hadoop的JPS/Web界面工作正常。Hive從類org.slf4j.LoggerFactory **設置問題「SINGLETON」

我已經完成了配置單元的設置。 當我進入從Hadoop的它給我下面的錯誤配置單元:

「在線程異常‘主要’java.lang.IllegalAccessError:試圖從類org.slf4j訪問現場org.slf4j.impl.StaticLoggerBinder.SINGLETON .LoggerFactory

有人可以幫助我在這種情況下

回答

0

如果得到上面所示的SLF4J IllegalAccessError,那麼你使用的是舊版本SLF4J的API,例如1.4.3,用的新版本slf4j綁定,例如1.5.6。如slf4j faq on IllegalAccessError所述,這通常發生在您的Maven pom.ml文件包含hib ernate 3.3.0,它聲明瞭對slf4j-api版本1.4.2的依賴。如果你的pom.xml聲明瞭對slf4j綁定的依賴,比如說slf4j-log4j12 1.5.6版本,那麼你會得到非法的訪問錯誤。

另請參考此處的解決方案:IllegalAccessError slf4j