Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring批处理中的继承未按预期工作_Java_Inheritance_Spring Batch - Fatal编程技术网

Java spring批处理中的继承未按预期工作

Java spring批处理中的继承未按预期工作,java,inheritance,spring-batch,Java,Inheritance,Spring Batch,当我使用SpringBatch运行以下代码时,我得到一个异常 <job id="simpleJob"> <step id="parentStep"> <tasklet allow-start-if-complete="true"> <chunk reader="simpleReader" writer="simpleWriter" commit-interval="3"/> </tasklet> &l

当我使用SpringBatch运行以下代码时,我得到一个异常

<job id="simpleJob">
  <step id="parentStep">
    <tasklet allow-start-if-complete="true">
      <chunk reader="simpleReader" writer="simpleWriter" commit-interval="3"/>
    </tasklet>
  </step>
   <step id="concreteStep1" parent="parentStep">
    <tasklet start-limit="5">
       <chunk processor="simpleProcessor" commit-interval="2"/>
    </tasklet>
  </step>
</job>

我不明白为什么我会犯这个错误。我在中看到了类似的代码。即使这样也不行。请帮我解决这个问题。

父步骤应该超出范围。即:

<job id="simpleJob">
   <step id="concreteStep1" parent="parentStep">
    <tasklet start-limit="5">
       <chunk processor="simpleProcessor" commit-interval="2"/>
    </tasklet>
  </step>
</job>
<step id="parentStep">
  <tasklet allow-start-if-complete="true">
    <chunk reader="simpleReader" writer="simpleWriter" commit-interval="3"/>
  </tasklet>
</step>


hi Serkan,谢谢你的帮助。。。它工作得很好。。。我还有一个疑问。。。我可以有如下代码吗`Spring批处理中的一个步骤结合了读写器。如果您将它们分为两个不同的步骤(一个用于读取的步骤和一个用于写入的步骤),那么您假设开发人员将负责这两个步骤之间的数据交换。如果您的读者和作者是相关的,并且他们在相同的块上操作,那么我建议不要实施这种配置。
<job id="simpleJob">
   <step id="concreteStep1" parent="parentStep">
    <tasklet start-limit="5">
       <chunk processor="simpleProcessor" commit-interval="2"/>
    </tasklet>
  </step>
</job>
<step id="parentStep">
  <tasklet allow-start-if-complete="true">
    <chunk reader="simpleReader" writer="simpleWriter" commit-interval="3"/>
  </tasklet>
</step>