我有一个使用Spring开发的Spring批处理作业(1.4.1.RELEASE)。
它成功地从命令行运行,并将作业执行数据写入MySQL。它显示为Spring批处理管理中的非可启动作业 (2.0.0.M1,指向MySQL),我可以看到作业执行指标。
现在,我想将它转换为一个可启动的作业,这样我就可以在Spring管理中运行它。
我想知道以前是否有人这样做过。文档有一个节,为启动添加您自己的职务。但是它没有指定在哪里为作业添加实现jar?
是spring-batch-admin/WEB-INF/lib?吗?
使用Spring,不可启动的任务是一个大的、所有可执行的jar。它的依赖项与Spring管理重叠。例如,它们都有spring-batch*.jar、spring*.jar,但版本不同。
是否有一种方法,比如作业定义xml文件,将它们保持在单独的上下文中?谢谢。
发布于 2016-12-28 19:27:40
Spring在src/main/resources/META-INF/spring/batch/jobs文件夹中查找作业定义。您可以在该文件夹中添加job-definition.xml文件,并在该xml中定义批处理作业。
https://stackoverflow.com/questions/41146925
复制相似问题