Spring云启动器任务:无法在Spring启动2.x上运行

时间:2018-02-12 12:27:40

标签: spring spring-boot spring-batch spring-cloud-dataflow spring-cloud-task

我试图让spring boot batch application2.0.0.RC1)与Spring cloud starter task2.0.0.M2)合作。 在Spring cloud starter task使用spring boot 2.x批处理应用程序时获取一系列错误。

我能够成功运行批处理应用spring-boot-starter-parent1.5.10.RELEASE)和Spring cloud starter task(2.0.0.M2)

这是screeenshot

screenshot

但是当我使用Spring cloud starter task(2.0.0.M2)尝试spring boot 2.0.0.RC1时,我遇到了错误。

  

com.fasterxml.jackson.databind.exc.InvalidTypeIdException:无法将类型id''解析为[simple type,class java.lang.Object]的子类型:

这是相同的截图。 enter image description here

所以我决定将Spring引导降级到2.0.0.M7。唉,我得到了一个不同的例外。

  

java.lang.IllegalStateException:org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@61f78561已经关闭。

为什么会出现这种异常?感谢任何帮助/指导。

enter image description here

1 个答案:

答案 0 :(得分:0)

Spring Boot中存在相当多的上游变化,这在Spring Cloud Task 2.0中引起了副作用。

我们已经解决了所有问题(一些在Boot本身) - 请参阅here

本周我们的目标是2.0 M3,所以在此之前,您可以尝试在本地构建2.0 BUILD-SNAPSHOT。如果您发现任何其他异常情况,请告诉我们。