spring4.3.3 整合 Hibernate5.2.4 jar包冲突问题 org.jboss.logging.Logger.debugf(Ljava/lang/String;I)V
来源:互联网 发布:unity3d ai寻路 编辑:程序博客网 时间:2024/05/22 17:40
有 IOC 容器 生成 sessionfactory 的时候, 提示 缺少 org.jboss.logging.Logger.debugf(Ljava/lang/String;I)V 方法, 详细的 exception 如下:
警告: Exception encountered during context initialization - cancelling refresh attempt:
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'org.springframework.orm.hibernate5.LocalSessionFactoryBean#0'
defined in class path resource [spring.xml]:
Invocation of init method failed; nested exception is
java.lang.NoSuchMethodError:
org.jboss.logging.Logger.debugf(Ljava/lang/String;I)V
问题的 分析是 jar 冲突了,
有关 Hibernate 的 jar 我加入比较多, 具体有 :
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.3.2.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator-annotation-processor -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>4.3.2.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/net.sf.ehcache/ehcache -->
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-ehcache -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>5.2.4.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-c3p0 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>5.2.4.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.4.Final</version>
</dependency>
去掉 除 core jar 包外的 Hibernate 相关 jar包即可
因为在 此处 生成 sessionfactroy 的时候 发生 jar 冲突, 具体哪个我再一个一个 测试:
发现, 如果把 core jar包 放在 Hibernate 相关jar包的 首位, jar冲突问题就可以解决
这不科学是吧, pom文件依赖按道理讲 是不跟 位置有关的;
于是 仔细检查, 非常明显的一个 问题,
hibernate-validator-annotation-processor
hibernate-validator
两个jar包 版本跟 core 其他 jar 版本不同
update 两个jar 包 5.2.4后 问题 解决
但新的问题来了
我把 core jar包 放在 首位 就不会报错
这个问题有哪位大牛知道的, 请告诉我一下, 谢谢!
- spring4.3.3 整合 Hibernate5.2.4 jar包冲突问题 org.jboss.logging.Logger.debugf(Ljava/lang/String;I)V
- java.lang.NoSuchMethodError: org.hibernate.internal.CoreMessageLogger.debugf(Ljava/lang/String;I)V
- zk的jar包冲突:java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.getChildren(Ljava/lang/String;
- 解决Spring4整合Hibernate5的jar冲突问题
- spring4.2.4+hibernate5.1.0+struts2.3.24整合jar包
- Jboss eap 6.4 logging jar包冲突
- org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
- org.apache.log4j.Logger.log(Ljava/lang/String;Lorg/apache/log4j/Level;Ljava/lang/Object;Ljava/lang/T
- org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V
- org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V
- /lang/String;[Ljava/lang/String;Ljava/lang/String;)V 解决
- java.lang.NoSuchMethodError: org.apache.commons.validator.Validator.setParameter(Ljava/lang/String;Ljava/lang/Object;)V解决方法
- java.lang.NoSuchMethodError: org.apache.poi.util.POILogger.log(I[Ljava/lang/Object;)V
- java.lang.NoSuchMethodError: org.apache.poi.util.POILogger.log(I[Ljava/lang/Object;)V
- java.lang.NoSuchMethodError: org/w3c/dom/Element.setTextContent(Ljava/lang/String;)V 异常处理
- JBOSS新装提示 ClassNotFoundException: [Ljava.lang.String......
- virtual method requestPermissions([Ljava/lang/String;I)V in class Landroid/app/Activity; or its supe
- ssh 整合 jar包 冲突问题
- 基础练习——鸡兔同笼
- ES6语法的reactjs组件babel编译
- 【Leetcode】398. Random Pick Index
- 如何将H265视频流和G711音频流存为文件呢
- 客户端网页编程04——CSS
- spring4.3.3 整合 Hibernate5.2.4 jar包冲突问题 org.jboss.logging.Logger.debugf(Ljava/lang/String;I)V
- 行业热点:微信小程序来了,这些你都应该知道下
- svn没有绿色图标解决方案
- html
- 指针实现字符串复制
- Android Studio中的六种依赖
- php基础
- ubuntu windows 局域网搭建
- 微信公众号注销【已解决】