java.lang.NoSuchMethodError:org.hibernate.cfg.Configuration.addAnnotatedClass(Ljava/lang/Class;)Lorg/hibernate/cfg/Configuration;

java.lang.NoSuchMethodError:org.hibernate.cfg.Configuration.addAnnotatedClass(Ljava/lang/Class;)Lorg/hibernate/cfg/Configuration;,java,spring,hibernate,spring-mvc,jpa,Java,Spring,Hibernate,Spring Mvc,Jpa,以下是我的hibernate和spring罐: hibernate-3.5.0-Final hibernate-annotations-3.5.0-Final hibernate-entitymanager-3.5.0-Final spring版本:4.1.6 spring安全版本:4.0.0 这几乎总是构建环境中使用的库与服务器上部署的库之间的版本差异。该方法存在于您构建jar/war/ear的地方,但不存在于您部署它的地方。您至少需要将hibernate库升级到3.6.0版本。您的hiber

以下是我的hibernate和spring罐:

  • hibernate-3.5.0-Final
  • hibernate-annotations-3.5.0-Final
  • hibernate-entitymanager-3.5.0-Final
  • spring版本:4.1.6
  • spring安全版本:4.0.0

  • 这几乎总是构建环境中使用的库与服务器上部署的库之间的版本差异。该方法存在于您构建jar/war/ear的地方,但不存在于您部署它的地方。您至少需要将hibernate库升级到3.6.0版本。您的hibernate很古老,而Spring很新-升级一个或降级另一个。或者更好的是,使用Spring引导启动器,让版本是内生的……谢谢@UmarAshraf,这个问题解决了,但现在又出现了另一个错误:java.lang.ClassNotFoundException:org.springframework.beans.factory.generic.genericbeanfactoryaccessorhanks@boristespider。这个问题解决了,但现在又出现了另一个错误:java.lang.ClassNotFoundException:org.springframework.beans.factory.generic.GenericBeanFactoryAccessor
    Error creating bean with name 'sessionFactory' defined in class path resource [DaoContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.hibernate.cfg.Configuration.addAnnotatedClass(Ljava/lang/Class;)Lorg/hibernate/cfg/Configuration;