错误:无法访问Spring批处理3.0.0中的JobInstance

时间:2016-08-01 15:07:30

标签: spring batch-file instance jobs access

我们正在尝试将spring批量版本迁移到3.0.0。我的应用程序中有以下代码。

 List<JobInstance> jobInstance = getJobExplorer().getJobInstances(job.getName(), 0, 1);

    JobParameters jobParameters = new JobParameters();

    JobExecution jobExecution = null;

    if (!jobInstance.isEmpty()) {
        jobParameters = jobInstance.get(0).getJobParameters();

当我尝试使用jdk1.8进行maven构建时,我得到了以下异常

错误:无法访问JobInstance

可以让我知道如何解决这个问题。

先谢谢

Maven编译错误:

error: cannot access JobInstance

    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals

引起:org.apache.maven.plugin.CompilationFailureException:编译失败

1 个答案:

答案 0 :(得分:1)

终于找到了这个问题。这是因为在spring batch 3.0.0版本中从JobInstance类中删除了get参数。该方法已移至JobExecution类