java - org.slf4j.impl.StaticLoggerBinder.SINGLETON 错误

标签 java spring hibernate

远程失败:部署期间发生错误:加载应用程序时出现异常:java.lang.IllegalStateException:ContainerBase.addChild:启动:org.apache.catalina.LifecycleException:org.springframework.beans.factory.BeanCreationException:创建ServletContext资源[/WEB-INF/hibernate-config.xml]中定义的名为“sessionFactory”的bean时出错:调用init方法失败;嵌套异常是 java.lang.IllegalAccessError: 尝试从类 org.slf4j.LoggerFactory 访问字段 org.slf4j.impl.StaticLoggerBinder.SINGLETON。请参阅 server.log 了解更多详细信息。

我收到了上面的错误,但我的项目中有 slf4j-api-1.5.2slf4j12-1.5.2 jar。我搜索了这个错误,大家都说你的项目没有 slf4j jars 或者你必须升级你的 jar 文件。我确保有这两个位置。现在我不知道我必须做什么。提前致谢。

最佳答案

查看http://www.slf4j.org/faq.html#IllegalAccessError - slf4j 版本 1.5.5 和 1.5.6 之间发生了重大变化。您的 Hibernate 版本可能正在调用旧版本的 slf4j,这会导致此问题。查看您的依赖项并确保版本兼容。

关于java - org.slf4j.impl.StaticLoggerBinder.SINGLETON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14334720/

相关文章:

java - 如何在运行时根据构造函数参数在父类(super class)中创建子类对象(在Java中)

java - NullPointerException 从 Android Studio 中的资源加载 htm 文件

java - java spring mvc 如何显示不按 id 的另一列?

基于服务可用性的 Spring Autowiring

java - 无法 Autowiring 字段 : JpaRepository, Spring

java - 将 EditText 保存在 bundle 中并在布局更改时恢复它

java - 从 Path 中捕获元素

java - Spring OAuth2资源服务器,根据OAuth信息创建新用户

java - 如何创建 Hibernate Criteria 以按集合的某些属性进行排序

mysql - JPA Hibernate 双向关系以空指针结束