Hive从类org.slf4j.LoggerFactory设置问题" SINGLETON **"

时间:2016-06-25 11:46:38

标签: hive

HAdoop单节点集群工作正常。 HAdoop工作正常。 hadoop的JPS / Web界面工作正常。

我已经完成了蜂巢的设置。 当我从hadoop进入蜂巢时它给我下面的错误:

"线程" main"中的例外情况java.lang.IllegalAccessError:尝试从类org.slf4j.LoggerFactory

访问字段org.slf4j.impl.StaticLoggerBinder.SINGLETON

在这种情况下有人可以帮助我吗

1 个答案:

答案 0 :(得分:0)

如果你得到上面显示的slf4j IllegalAccessError,那么你使用的是旧版本的slf4j-api,例如: 1.4.3,使用新版本的slf4j绑定,例如1.5.6。如slf4j faq on IllegalAccessError中所述,这通常发生在Maven pom.ml文件包含hibernate 3.3.0时,它声明了对slf4j-api 1.4.2版的依赖。如果你的pom.xml声明了对slf4j绑定的依赖,比如slf4j-log4j12 1.5.6版,那么你将得到非法的访问错误。

另请参阅此处的解决方案:IllegalAccessError slf4j