在项目集成hibernate后,启动时报错

org.springframework.beans.factory.BeanCreationExceptionError creating bean with name 'applicationInitializer' defined in file[D:\地址.class]: Invocation ofinit method failed; nested exception is java.lang.NoSuchMethodError:org.apache.commons.collections.MapUtils.isNotEmpty(Ljava/util/Map;)Z项目集成hibernate后,启动时报错java.lang.NoSuchMethodError项目集成hibernate后,启动时报错java.lang.NoSuchMethodError

Caused by:java.lang.NoSuchMethodError:org.apache.commons.collections.MapUtils.isNotEmpty(Ljava/util/Map;)Z

(找不到isNotEmpty这个方法)

打开jar包确实有这个方法,

项目集成hibernate后,启动时报错java.lang.NoSuchMethodError

于是换了一个包commons-collections-3.1.jar ,还是同样的错,

再换一个,这回从官网上下一个commons-collections-3.2.2.jar(官网地址:http://commons.apache.org/proper/commons-collections/download_collections.cgi

终于OK!可能是jar包冲突或者版本问题!具体还有待分析!

注意一点:

java build path是给项目用的,项目里的方法引用,

Deployment Assembly是给服务器看的,所以当然先要有本地,再能有服务器

项目集成hibernate后,启动时报错java.lang.NoSuchMethodError


最后把项目从tomcat里删掉,再重新部署,就OK了





相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-12-27
  • 2021-09-16
  • 2022-12-23
  • 2021-10-23
猜你喜欢
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2021-09-09
  • 2021-11-09
  • 2021-07-31
相关资源
相似解决方案