作业中执行步骤时遇到错误

时间:2019-04-10 03:46:14

标签: spring-batch

有人可以帮我解决这个问题吗? 我遇到错误:

在作业中遇到执行错误的步骤:java.lang.IllegalArgumentException:必须分配名称才能定义执行上下文键前缀

谢谢

2 个答案:

答案 0 :(得分:1)

我不再使用XML,所以这对我有用:

我正在使用AbstractItemCountingItemStreamItemReader作为阅读器的父抽象类。

我刚刚在覆盖函数setName()中调用了方法doOpen()

@Override
protected void doOpen() throws Exception {
   source = service.findMyData();
   setName(MyReader.class.getName());
}

希望它对某人有帮助!

答案 1 :(得分:0)

通过在阅读器中使用@StepScope注释解决了此问题。

谢谢