The issue is this: I have a Spring Batch job with a single step. This step is called multiple times. If every time it\'s called everything works ok (no Exceptions) the Job s
looks like you just can't alter the BatchStatus, but you can try it with the exitstatus
this code with a JobListener works for me
// JobListener with interface or annotation
public void afterJob(JobExecution jobExecution) {
jobExecution.setExitStatus(new ExitStatus("foo", "fooBar"));
}