2016-12-14 103 views
0

我有一个使用Spring Boot(1.4.1.RELEASE)开发的Spring Batch作业。将不可启动的作业转换为Spring批处理Admin中的可启动作业

它成功从命令行运行并将作业执行数据写入MySQL。它在Spring Batch Admin(2.0.0.M1,指向MySQL)中显示为不可启动的作业,我可以看到作业执行指标。

现在我想把它变成可启动工作,所以我可以在Spring Batch Admin中运行它。

我不知道以前有没有人这样做过。该documentation有一个部分添加自己的工作推出。但它没有指定为作业添加实现jar的位置?

是不是spring-batch-admin/WEB-INF/lib

使用Spring Boot,不可启动的工作是一个大的,全合一的可执行jar。它的依赖关系与Spring批处理Admin重叠。例如,它们都有spring-batch*.jar,spring*.jar但是不同的版本。

有没有办法,像工作定义XML文件,让他们在不同的上下文?谢谢。

回答

0

Spring Batch Admin在src/main/resources/META-INF/spring/batch/jobs文件夹中查找您的作业定义。您可以在该文件夹中添加job-definition.xml文件,并在该xml中定义批处理作业。

+0

我知道你可以在该文件夹中添加job-definition.xml。我的问题是你的工作肯定会有你自己的读写器/处理器的实现,它们是Java类,也许是装在一个罐子里。你会把它放在哪里? – user7297452

+0

我完全不明白你的问题。但是根据我的理解,你想知道你的读写器/处理器Java类应该去哪里? – Ashish

+0

这是正确的。 – user7297452

相关问题