2016-04-11 17 views
3

これは私の仕事の設定で到達不能である:春のバッチの構成要素は、

<step id="indelToMorph" next="multiThreaded_createIndividualMorphs_master"> 
      <tasklet> 
       <chunk reader="indelReader" processor="indelProcessor" writer="indelWriter" commit-interval="100"/> 
      </tasklet> 
     </step> 

     <step id="multiThreaded_createIndividualMorphs_master" next="createMarkers"> 
      <partition step="multiThreaded_createIndividualMorphs" partitioner="partitionMorphAdvancedHandler"> 
         <handler grid-size="10" task-executor="taskAsyncExecutor"/> 
      </partition> 
      <listeners> 
       <listener ref="calculateIndividualMorphListener"/> 
      </listeners> 
     </step> 

     <step id="multiThreaded_createIndividualMorphs"> 
      <tasklet ref="createIndividualMorphsAdvancedTasklet"/> 
     </step> 

     <step id="createMarkers"> 
      <tasklet ref="verifyTasklet"/> 
     </step> 

と豆が作成されます。

@Bean 
    @Scope("step") 
    public Tasklet createIndividualMorphsAdvancedTasklet() { 
     Tasklet createIndividualMorphsAdvancedTasklet = new CreateIndividualMorphsAdvancedTasklet(); 
     return createIndividualMorphsAdvancedTasklet; 
    } 

をしかし、それは言う:私は何

Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: The element [multiThreaded_createIndividualMorphs] is unreachable 

行方不明?あなたの仕事で

+0

の可能性のある重複した[BeanDefinitionParsingException:コンフィグレーション:要素は\ [STEP2 \]到達不能である](HTTP: //stackoverflow.com/questions/20289814/beandefinitionparsingexception-configuration-the-element-step2-is-unreachabl) – Stewart

答えて

5

はステップmultiThreaded_createIndividualMorphsを流し、問題がステップの宣言に関連して、このステップ

0

を指して何next設定はありませんのように到達することはできません。パーティションステップでステップを使用するためには、奴隷のステップは、ジョブの外に定義する必要があります

<job> 
</job> 
<step id="multiThreaded_createIndividualMorphs" xmlns="http://www.springframework.org/schema/batch"> 
      <tasklet ref="createIndividualMorphsAdvancedTasklet"/> 
    </step> 
関連する問題