2016-04-11 10 views
3

Das ist mein Job-Konfiguration ist:Feder Batch-Konfiguration Das Element ist nicht erreichbar

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

Und die Bohnen erstellt:

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

Aber es sagt:

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

Was ich bin fehlt?

+0

Mögliches Duplikat [BeanDefinitionParsingException: Konfiguration: Das Element \ [step2 \] ist nicht erreichbar] (http: //stackoverflow.com/questions/20289814/beandefinitionparsingexception-configuration-the-element-step2-is-unreachabl) – Stewart

Antwort

5

in Ihrem Job den Schritt fließt multiThreaded_createIndividualMorphs kann nicht erreicht werden, da dort keine next Konfiguration ist, die zu diesem Schritt weist

0

Das Problem mit der Erklärung des Schrittes verbunden war. Um den Schritt in einer Partition Schritt zu verwenden, müssen die Sklaven Schritte aus dem Job definieren:

<job> 
</job> 
<step id="multiThreaded_createIndividualMorphs" xmlns="http://www.springframework.org/schema/batch"> 
      <tasklet ref="createIndividualMorphsAdvancedTasklet"/> 
    </step> 
Verwandte Themen