0

プロジェクトを2.0.0.RC2バージョンから2.0.4に移行する必要があります。しかし、問題は、2.0.4のxsdが2.0.0.RC2とは異なることです。つまり、私のジョブ構成はどれも機能しません。

2.0.0RC2でのジョブ構成は

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

2.0.4でのジョブ構成は次のようになります

<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と互換性を持つようになるユーティリティはありますか?また、構成を変更した後、さらに問題が発生しますか?

4

1 に答える 1

0

既存のすべてのジョブ構成を 2.0.4 に対応させるユーティリティはありますか?

疑わしい。しかし、変換が必要なこれらのファイルが多数ある場合は、おそらく、小さな Perl スクリプトまたは XSLT スクリプトを記述して、タスクを自動化できます。

また、構成を変更した後、さらに問題が発生しますか?

おそらく、そうです。


Spring Batch の開発者が開発サイクルの非常に遅い段階でスキーマを変更したことに驚きました。そして、あなたは多少腹を立てる権利があります... IMO。しかし、それは、「リリース候補」に基づいてコードを開発するときに取るリスクです。

于 2011-01-25T10:39:23.970 に答える