setSerializationId没有这样的方法错误
我试图运行我的项目,但每次都会遇到这个错误:
org.springframework.web.context.ContextLoaderListener java.lang.NoSuchMethodError: org.springframework.beans.factory.support.DefaultListableBeanFactory.setSerializationId(Ljava/lang/String;)V at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:128) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
这是我的spring应用程序上下文:
http://sharetext.org/2E7
是什么导致这种情况? 任何帮助,将不胜感激。
提前致谢。
setSerializationId
方法存在于Spring 3.0的DefaultListableBeanFactory
类中,但不存在于spring 2.5中的同一类中。 我认为你正在使用两种版本的弹簧混合。 看来你正在使用一个依赖于旧版spring的库,例如spring-web。 我建议你检查你的类路径中的所有jar子。