java.lang.IllegalAccessError:尝试从类org.slf4j.LoggerFactory访问字段org.slf4j.impl.StaticLoggerBinder.SINGLETON

我在运行GWT应用程序时遇到此错误。

我在我的类路径中有这些jar文件: slf4j-apislf4j-log4j12

任何想法可能是什么原因?

此问题是由于slf4j-log4j12 jar的更改。 从版本1.5.6开始,它不允许访问字段org.slf4j.impl.StaticLoggerBinder.SINGLETON。

要解决此问题,请使用最新的jar(或至少版本1.5.6以上)用于slf4j-api和slf4j-log4j12。

  org.slf4j slf4j-api 1.5.6   org.slf4j slf4j-log4j12 1.5.6