我正在使用Local TaskLauncher在本地运行CTR 当我尝试重新启动作业(批处理作业)时,我得到:
java.lang.IllegalStateException: Did not find platform for taskName=[taskName] , taskId=[taskId].
调试后,我发现DefaultTaskJobService
中的restartJobExecution
使用TaskDeployment
来查询taskJobExecutionId
。
taskDeploymentRepository.findByTaskDeploymentId(String.valueOf(taskJobExecution.getTaskId()));
我认为应该通过ExternalExecutionId
进行查询!!!
有什么想法吗?
-使用2.0.0.M2版本spring-cloud-starter-dataflow-server-local