Spring Error – java.lang.NoSuchMethodError:> org.springframework.beans.factory.annotation.InjectionMetadata。

伙计们,

我试图运行一个使用@Required.的简单弹簧示例@Required.

但是,当我运行主方法类时,我得到下面的exception跟踪?

线程“main”中的exceptionjava.lang.NoSuchMethodError:org.springframework.beans.factory.annotation.InjectionMetadata。(Ljava / lang / Class; Ljava / util / Collection;)V org.springframework.orm.jpa.support。 PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:377)在org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:295)在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java: 750)atg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:451)at java.security的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory $ 1.run(AbstractAutowireCapableBeanFactory.java:412)。 org.springframework.beans.fac中的AccessController.doPrivileged(Native Method) 位于org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:276)的org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton中的tory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:383) (DefaultSingletonBeanRegistry.java:222)org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:273)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:175)at Org.springframework.bens.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:485)位于org.springframework.context.support.AbstractApplicationContext的org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:716)。刷新(AbstractApplicationContext.java:377)org.springframework.context.support.ClassPathXmlApplicationContext。(Clas sPathXmlApplicationContext.java:139)atg.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:83)at com.springexamples.annotation.required.EmployeeTest.main(EmployeeTest.java:19)

我是否在classpath中缺少任何特定的jar?

谢谢

这看起来非常像版本不匹配。 你确定所有的springjar子都是同一个版本吗?