2016-08-01 33 views
0

Wir versuchen, Spring Batch-Version zu 3.0.0 zu migrieren. Ich habe unten Code in meiner Bewerbung.Fehler: kann nicht auf JobInstance im Frühjahr zugreifen Batch 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(); 

Als ich versuchte, das Maven-Build mit jdk1.8 zu tun, und ich habe die unten Ausnahme

Fehler: JobInstance

kann mich nicht zugreifen kann wissen, wie diese zu lösen.

Vielen Dank im Voraus

Maven Kompilierungsfehler:

error: cannot access JobInstance 

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

Verursacht durch: org.apache.maven.plugin.CompilationFailureException: Compilation Scheitern

+0

verschoben. Fügen Sie den vollständigen StackTrace hinzu – Jens

Antwort

0

Schließlich fand diese Frage. Dies liegt daran, dass getparameters aus der JobInstance-Klasse in der Version Frühjahr 3.0.0 entfernt wurde. Die Methode wurde in die JobExecution-Klasse