Как устранить исключение «Ошибка создания компонента с именем 'step2', определенным в ресурсе пути к классу" - PullRequest
0 голосов
/ 28 августа 2018

Ниже step2() метод моего примера весеннего пакетного проекта отлично работает на одном ПК и выдает ошибку ниже на другом ПК.

Может кто-нибудь объяснить, что не так с моим кодом?

Error: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'step2' defined in class path resource
[com/xxxx/yyy/configuration/CustomJobConfiguration.class]: Bean
instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.springframework.batch.core.Step]: Factory method
'step2' threw exception; nested exception is
java.lang.NoClassDefFoundError:
org/springframework/classify/Classifier

Метод:

@Bean
public Step step2() {
    System.out.println("Entering step2()");

    return stepBuilderFactory.get("step2")
            .<String, String>chunk(Integer.valueOf(chunkSize))
            .faultTolerant()
            .reader(reader())
            .writer(writer())
            .build();
}

1 Ответ

0 голосов
/ 28 августа 2018

Вам не хватает пружинное повторение банка зависимостей для Классификатор класс

Spring Retry обеспечивает абстракцию вокруг повторных попыток неудачных операций

...