弹簧批次集成1.2.2与弹簧批次2.2.2不兼容

时间:2013-11-26 12:46:56

标签: java spring spring-batch spring-integration

我有一个春季批量项目,工作正常 旧版本:

  • spring 3.1.2.RELEASE
  • spring-batch 2.1.9.RELEASE
  • spring-batch-integration 1.2.0.RELEASE

当我升级所有依赖项的版本时,它停止了工作 新版本:

  • spring 3.2.5.RELEASE
  • spring-batch 2.2.2.RELEASE
  • spring-batch-integration 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新库的一部分。 但是spring-batch-integration是指较旧的spring-batch并导致此错误。 class ChunkProcessorChunkHandler具有import语句import org.springframework.batch.retry.RetryException;

我想知道如何克服这个错误?是否有任何新版本的spring-batch-integration的计划。

1 个答案:

答案 0 :(得分:6)

我们目前有1.3.0的里程碑可用,应该与2.2.x分支一起使用。我们仍在研究1.3.0 GA版本的时间安排。