带有Spring ConfigurableListableBeanFactory.clearMetadataCache和多模块maven项目的NoSuchMethodError

时间:2017-05-25 10:52:10

标签: java spring maven spring-mvc maven-3

当我在tomcat 7.0.63下运行webapp时,我得到了这个日志:

  

[localhost-startStop-1]错误org.springframework.web.context.ContextLoader - 上下文初始化失败   java.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableListableBeanFactory.clearMetadataCache()V       在org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:185)       在org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:673)       在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:519)

当我部署它时,只需在eclipse中使用经典选项导出war,这个webapp就可以了。 但是当我以多模块方式构建maven时。我在执行时遇到了上述错误。 为了解决这个问题,有人可以给我一些提示或指示吗?

正在使用的Spring版本是4.2.0.RELEASE。

我不使用Spring Boot。

1 个答案:

答案 0 :(得分:0)

检查是否在POM.xml中添加了spring-web依赖项,因为在构建MAVEN项目时需要依赖项。希望你解决它。