0

Spring Batchを使用して次のコードを実行すると、例外が発生します。

<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>

次の例外が発生します。

Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: The element [concreteStep1] is unreachable

このエラーが発生する理由がわかりません。私は春のソースで同様のコードを見ました。これでも動作しません。これを手伝ってください。

4

1 に答える 1

2

親ステップは範囲外である必要があります。あれは:

<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>
于 2012-06-06T12:28:32.660 に答える