2013-11-26 219 views
3

我有工作正常 舊版本的Spring Batch的項目:彈簧一批集成1.2.2與彈簧一批不兼容2.2.2

  • 春天3.1.2.RELEASE
  • 春天-batch 2.1.9.RELEASE
  • 彈簧批處理集成1.2.0.RELEASE

它停止工作,當我升級所有依賴的版本 新版本:

  • 春天3.2.5.RELEASE
  • 彈簧一批2.2.2.RELEASE
  • 彈簧批處理集成1.2.2.RELEASE

應用程序日誌中說:

Caused by: org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'org.springframework.integration.config.ServiceAct ivatorFactoryBean#0': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/batch/retry/RetryException 

重試功能從2.2.0版的Spring Batch中退出。它現在是新圖書館的一部分,Spring Retry。 但彈簧批量集成是指較老的彈簧批量並導致此錯誤。 class ChunkProcessorChunkHandler有導入語句import org.springframework.batch.retry.RetryException;

我想知道如何解決這個錯誤?並且是否有新版本的Spring-batch-integration的計劃。

回答

6

我們目前有一個1.3.0的里程碑,可以使用,並且應該可以在2.2.x分支中使用。我們仍在爲1.3.0 GA發佈計劃工作。