16

私は以下のような構成を持っています:

batch:job id="reconciliationJob" job-repository="jobRepository" restartable="true"

アプリケーションコンテキストの起動中に、ログに次のようなものが表示されます。

[INFO] [] [] Bean 'reconciliationJob' の Bean 定義をオーバーライドしています: [Generic bean: class [org.springframework.batch.core.configuration.xml.SimpleFlowFactoryBean]; を置き換えています。スコープ=; 抽象=偽; lazyInit=false; autowireMode=0; 依存関係チェック = 0; autowireCandidate = true; プライマリ = false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.batch.core.configuration.xml.JobParserJobFactoryBean]; スコープ=; 抽象=偽; lazyInit=false; autowireMode=0; 依存関係チェック = 0; autowireCandidate = true; プライマリ = false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]

この最優先の問題をどのように解決できますか?

4

5 に答える 5

7

同じエラーが発生しました。私の問題は、クラスにマークを付けてから、クラス@Serviceの1つで、クラスと同じ名前で@Configuration作成したことです。@Bean

于 2016-03-10T19:14:54.253 に答える
4

これは、Spring が同じものapplicationContext.xmlを 2 回解析したときに発生します。

これは、たとえば<context-param>WEB.xml.

この問題を解決するには、ルートのみをapplicationContext.xmlそこに残し、子を削除します。

于 2016-02-08T07:30:41.280 に答える