在使用spring批处理管理应用程序部署spring批处理时,如果未在属性文件中定义属性batch.job.configuration.file.dir
,则会收到错误。
定义这个属性的用途是什么?
答案 0 :(得分:0)
在Admin API中,xml文件 - configuration-context.xml
具有以下文件轮询器,其中使用了此属性,
<file:inbound-channel-adapter directory="${batch.job.configuration.file.dir}" channel="job-configuration-files"
filename-pattern=".*\.xml">
<poller max-messages-per-poll="1" cron="5/1 * * * * *" />
</file:inbound-channel-adapter>
API中此属性的默认值为 - batch.job.configuration.file.dir=target/config
因此默认情况下定义属性,您可能在应用程序的整体引导中遇到其他问题。
我已经在Weblogic中部署了我的Spring Admin,代码已经在base_domain
目录下自动创建了这个目录。
属性是强制性的,我想,您还必须确保应用程序用户有权创建该目录(如果该目录尚不存在)。
我没有使用过此属性,但猜测此部分正在屏幕的Files
部分中使用,如下所示,
关于文件标签的说明是here
我上面的屏幕截图来自Angular版本的Spring Batch Admin。