2011-01-25 9 views
0

プロジェクトを2.0.0.RC2から2.0.4に移行する必要があります。しかし、問題は2.0.4のxsdが2.0.0.RC2と異なることです。それは私の仕事の構成のどれもうまくいかないことを意味します。 2.0.0 RC2で2.0.0.RC2スプリングバッチバージョンから2.0.4への移行方法は?

ジョブ構成は2.0.4で

<batch:job id="taskletComponentTestJob"> 
     <batch:step id="taskletTestComponent" 
      tasklet="taskletForTestComponent"> 
      <batch:listeners> 
       <batch:listener ref="customStepExecutionListener" /> 
      </batch:listeners> 
     </batch:step> 
     <batch:listeners> 
      <batch:listener ref="customJobExecutionListener" /> 
     </batch:listeners> 
    </batch:job> 

ジョブの設定が

<batch:job id="taskletComponentTestJob1"> 
     <batch:step id="taskletTestComponent" > 
      <batch:tasklet ref="taskletForTestComponent"> 
      </batch:tasklet>   
     </batch:step> 
     <batch:listeners> 
      <batch:listener ref="customJobExecutionListener" /> 
     </batch:listeners> 
    </batch:job> 

になりました私のすべての既存のジョブの設定は2.0と互換性になるであろうことによって、任意のユーティリティがあります.4? また、設定を変更した後、私はそれ以上の問題に直面するでしょうか?

答えて

0

既存のすべてのジョブ構成が2.0.4と互換性があるユーティリティはありますか?

私はそれを疑います。しかし、変換が必要なファイルが非常に多い場合は、タスクを自動化するためにPerlスクリプトまたはXSLTスクリプトを少し書くことができます。

また、設定を変更した後でさらに問題が発生しますか?

おそらくはいです。


Springバッチ開発者が開発サイクルの後半でスキーマを変更したことは驚きです。そして、あなたはいくらかかわいそうになる権利があります... IMO。しかし、それは "リリース候補"に基づいてコードを開発するときに取るリスクです。

関連する問題