部署时查找属性batch.job.configuration.file.dir

时间:2017-04-19 10:29:13

标签: spring-batch-admin

在使用spring批处理管理应用程序部署spring批处理时,如果未在属性文件中定义属性batch.job.configuration.file.dir,则会收到错误。 定义这个属性的用途是什么?

1 个答案:

答案 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部分中使用,如下所示,

enter image description here

关于文件标签的说明是here

我上面的屏幕截图来自Angular版本的Spring Batch Admin。