当前位置: 首页 > 知识库问答 >
问题:

从Windows批处理文件调用Apache Camel Spring Boot应用程序

太叔灿
2023-03-14

我开发了一个使用Apache Camel的Spring Boot应用程序,该应用程序在我的IDE IntelliJ思想中运行良好。

我的路线非常简单,因为我只想将一个文件从A点移动到B点,只要我在应用程序中配置了Camel-Endpoints.properties中,一切都很好,并且文件被成功地移动了。

@echo off
set /p quelle="Quellverzeichnis: "
set /p ziel="Zielverzeichnis: "

java -jar -DQuelle=file://%quelle%?consumer.bridgeErrorHandler=true&idempotent=true&moveFailed=.\fehler&move=.\verarbeitet&maxMessagesPerPoll=1 -DZiel=file://%ziel% myapp.jar

pause

但是当我执行这个命令时,我只能从命令行获得如何定义命令的帮助。当我将其更改为Spring-Boot-Properties时,我得到的错误是命令IdempotentMoveFailedMaxMessagesPerpoll未知:

@echo off
set /p quelle="Quellverzeichnis: "
set /p ziel="Zielverzeichnis: "

java -jar myapp.jar --Quelle=file://%quelle%?consumer.bridgeErrorHandler=true&idempotent=true&moveFailed=.\fehler&move=.\verarbeitet&maxMessagesPerPoll=1 --Ziel=file://%ziel%

pause 

我的问题是:当我从命令行调用应用程序时,如何定义Camel-Endpoints?

共有1个答案

江凯风
2023-03-14

jvm参数需要放在-jar之前

java -DQuelle=file://%quelle%?consumer.bridgeErrorHandler=true&idempotent=true&moveFailed=.\fehler&move=.\verarbeitet&maxMessagesPerPoll=1 -DZiel=file://%ziel% -jar  myapp.jar
 类似资料:
  • 问题内容: 在我的Java应用程序中,我想运行一个名为 的批处理文件 看来我什至无法执行我的批处理文件。我没主意了。 这就是我在Java中所拥有的: 以前,我有一个要运行的Python Sconscript文件,但由于该文件不起作用,我决定通过批处理文件调用该脚本,但该方法到目前为止尚未成功。 问题答案: 批处理文件不是可执行文件。他们需要一个应用程序来运行它们(即cmd)。 在UNIX上,脚本文

  • 在我的Java应用程序中,我想运行一个批处理文件,该批处理文件调用“” 似乎我甚至不能让我的批处理文件执行。我没主意了。 这是我用Java写的: 以前,我有一个我想运行的Python Sconscript文件,但由于它不起作用,我决定通过批处理文件调用脚本,但该方法尚未成功。

  • 我在任务计划程序中计划了一个批处理文件。如果我从CMD手动运行此批处理文件,它将很好地完成所有工作,大约需要20分钟。但是,如果我在任务计划程序中计划它,它在开始运行时立即完成,并显示结果是“成功完成”。(VBS 没有运行...)此批处理文件将调用 2 个 vbs 脚本来运行。我不确定任务计划程序是否有问题,或者只是批处理文件在那里得到错误的代码。 我在日志文件中得到了错误信息 我只从任务调度器得

  • 当我运行这段代码时,我只得到命令提示。。bat文件没有运行。如何使用这段代码执行批处理文件? 提前致谢

  • 我的FlatFileItemWriter回调有一个奇怪的问题。我有一个自定义ItemWriter实现FlatFileFolterCallback和FlatFileHeaderCallback。因此,我在我的FlatFileItemWriter中设置页眉和页脚回调如下: ItemWriter Bean FlatFileItemWriter Bean 步进豆 我的writeFooter、writeHe