作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试运行我的项目,但每次都会出现此错误:
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 应用程序上下文:
什么会导致这种情况?任何帮助将不胜感激。
提前致谢。
最佳答案
setSerializationId
方法存在于 spring 3.0 的 DefaultListableBeanFactory
类中,但与 spring 2.5 的类不同。我认为您正在混合使用两个版本的 spring。看来您正在使用依赖于旧版本 spring 的库,例如 spring-web。我建议您检查类路径中的所有 jar。
关于java - setSerializationId 没有这样的方法报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5626818/
我正在尝试运行我的项目,但每次都会出现此错误: org.springframework.web.context.ContextLoaderListener java.lang.NoSuchMethod
我是一名优秀的程序员,十分优秀!