我有一个使用Spring Boot(1.4.1.RELEASE)开发的Spring Batch作业。
它从命令行成功运行并将作业执行数据写入MySQL。它在Spring Batch Admin(2.0.0.M1,指向MySQL)中显示为不可启动的作业,我可以看到作业执行指标。
现在我想把它变成一个可启动的作业,这样我就可以在Spring Batch Admin中运行它了。
我想知道是否有人之前已经这样做了。 documentation有添加自己的工作以启动部分。但它没有指定在哪里添加工作的实现jar?
是 spring-batch-admin / WEB-INF / lib ?
使用Spring Boot,不可启动的作业是一个大的,一体化的可执行jar。其依赖项与Spring Batch Admin 重叠。例如,它们都有spring-batch*.jar
,spring*.jar
但版本不同。
是否有一种方法,比如作业定义xml文件,将它们保存在不同的上下文中?谢谢。
答案 0 :(得分:0)
Spring Batch Admin在window.URL.createObjectURL(blob);
文件夹中查找您的作业定义。您可以在该文件夹中添加src/main/resources/META-INF/spring/batch/jobs
文件,并在该xml中定义批处理作业。