Как зарегистрировать пакет Spring в Spring Cloud Data Flow - PullRequest
0 голосов
/ 15 января 2020

Я не понимаю, как зарегистрировать приложение. Я следовал многим инструкциям, и они используют этот пример, чтобы объяснить это:

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

Моя банка находится в "C: \ Temp", но если я установил файл uri: : ///Temp/myjar-0.0.1-SNAPSHOT.jar У меня есть эта ошибка: java.lang.IllegalArgumentException: File /Temp/myjar-0.0.1-SNAPSHOT.jar must exist

Может кто-нибудь объяснить мне, как запустить локальный пакет с потоком данных Spring Cloud в локальной системе?

Ответы [ 2 ]

1 голос
/ 15 января 2020

Я понял, как это сделать. В docker -compose.yml я установил путь в шкипер-сервере и сервере потока данных следующим образом:

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 голосов
/ 15 января 2020

То, что вы пробовали, предназначено для использования в поле Unix, но для Windows вам придется указать на файл с другим шаблоном пространства имен.

Возможно, попробуйте это:

регистр приложения - имя файлаIngest - тип задачи - файл_ури: / C: / Temp / myjar-0.0.1-SNAPSHOT.jar

...