如何在Spring Cloud Data Flow中注册Spring批处理

问题描述 投票:0回答:2

我不知道如何注册应用程序。我遵循了很多指南,他们使用此示例进行了解释:

dataflow:>app register --name fileIngest --type task --uri file:///path/to/target/ingest-X.X.X.jar

我的jar位于“ C:\ Temp”,但是如果我设置uri:file:///Temp/myjar-0.0.1-SNAPSHOT.jar我有这个错误:java.lang.IllegalArgumentException: File /Temp/myjar-0.0.1-SNAPSHOT.jar must exist

有人可以解释一下如何在本地使用Spring Cloud Data Flow运行本地批处理吗?

spring-boot spring-cloud spring-cloud-dataflow
2个回答
1
投票
我知道该怎么做。在docker-compose.yml中,我在skipper-server和dataflow-server中设置路径,如下所示:

image: springcloud/spring-cloud-dataflow-server:${DATAFLOW_VERSION:?DATAFLOW_VERSION is not set!} container_name: dataflow-server volumes: - 'C:/Temp:/root/apps' "Then the right way to register the app is: " app register --name 'mybatch' --type task --uri file:///root/apps/myjar-0.0.1-SNAPSHOT.jar


0
投票
您尝试的操作打算在Unix框中使用,但对于Windows,您必须指向具有不同名称空间模式的文件。

也许尝试一下:

应用程序寄存器-名称文件导入-类型任务--uri文件:/ C:/Temp/myjar-0.0.1-SNAPSHOT.jar
© www.soinside.com 2019 - 2024. All rights reserved.