setSerializationId нет такой ошибки метода - PullRequest
4 голосов
/ 11 апреля 2011

Я пытаюсь запустить свой проект, но эта ошибка поражает меня каждый раз:

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)

Это мой весенний контекст приложения:

http://sharetext.org/2E7

Что можетвызвать это?Любая помощь будет оценена.

Заранее спасибо.

1 Ответ

12 голосов
/ 12 апреля 2011

Метод setSerializationId присутствует в классе DefaultListableBeanFactory от пружины 3.0, но не в том же классе от пружины 2.5.Я думаю, что вы работаете с сочетанием двух версий весны.Кажется, вы используете библиотеку, которая зависит от старой версии Spring, например, Spring-Web.Я предлагаю вам проверить все банки в вашем классе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...