4

プロジェクトを実行しようとしていますが、このエラーは毎回発生します。

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

これを引き起こす原因は何ですか?どんな助けでもいただければ幸いです。

前もって感謝します。

4

1 に答える 1

12

このsetSerializationIdメソッドはDefaultListableBeanFactory、Spring 3.0からのクラスに存在しますが、Spring2.5からの同じクラスには存在しません。春の2つのバージョンのミックスダウンで作業していると思います。古いバージョンのspringに依存するライブラリを使用しているようです。たとえば、spring-webなどです。クラスパス内のすべてのjarファイルを確認することをお勧めします。

于 2011-04-12T06:14:08.210 に答える