【发布时间】:2018-02-24 10:46:11
【问题描述】:
我使用 JavaSE 的 JSR352 实现编写了一个 Java 批处理应用程序。我有一个 Reader、Processor 和 Writer。
由于我在 JavaSE 环境中从控制台运行此 Java 应用程序,因此我在我的 main(String[] args) 方法中使用以下代码来启动该作业。
final JobOperator jobOperator = BatchRuntime.getJobOperator();
jobOperator.start("Job.xml", null);
但是,getJobOperator() 返回 NULL 并得到以下错误信息
警告:javax.batch.runtime.BatchRuntime ServiceLoader 无法 找到 JobOperator 的实现。检查类路径 META-INF/services/javax.batch.operations.JobOperator 文件。
我应该编写 JobOperator 接口的任何实现吗?
【问题讨论】: