Как перейти с весенней пакетной версии 2.0.0.RC2 на 2.0.4? - PullRequest
0 голосов
/ 25 января 2011

Я должен перенести свой проект с версии 2.0.0.RC2 на 2.0.4. Но проблема в том, что xsd версии 2.0.4 отличается от 2.0.0.RC2. Это означает, что ни одна из моих настроек не будет работать.

Конфигурация задания в 2.0.0 RC2 была

<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? Кроме того, после изменения конфигурации у меня возникнут какие-либо проблемы?

1 Ответ

0 голосов
/ 25 января 2011

Существует ли какая-либо утилита, с помощью которой вся моя существующая конфигурация работы станет совместимой с 2.0.4?

Я сомневаюсь в этом.Но если у вас есть большое количество этих файлов, которые необходимо преобразовать, вы, вероятно, могли бы написать небольшой Perl-скрипт или XSLT-скрипт для автоматизации задачи.

Кроме того, после изменения конфигурации я будуВы столкнулись с какой-либо дальнейшей проблемой?

Вполне возможно, да.


Меня удивляет, что разработчики Spring Batch изменили схему так поздно в цикле разработки.И вы имеете право быть несколько раздраженным ... ИМО.Но вы рискуете, когда разрабатываете код, основанный на «Release Candidate».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...