Администрирование пакетной обработки Spring и интеграция пакетной обработки Spring вызывают исключение MessagingException

После решения моего предыдущего вопроса по адресу: не могу импортировать ресурсы

Мне удалось, наконец, преодолеть конфигурацию свойств после попытки интегрировать spring-batch-admin

Однако теперь я получаю другую ошибку:

..

java.lang.NoClassDefFoundError: org/springframework/integration/MessagingException
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)

Это мой скрипт Gradle:

dependencies {
    compile('org.springframework.batch:spring-batch-integration:3.0.1.RELEASE')
    compile("org.springframework.batch:spring-batch-admin-manager:1.3.1.RELEASE"){
        exclude module: 'slf4j-log4j12'
        exclude module: 'slf4j-api'
    }
compile("org.springframework.boot:spring-boot-starter-batch:1.2.2.RELEASE
..

Итак, я предполагаю, что у меня есть некоторые конфликты версий между ними.

Это уже отняло у меня долгое время. есть идеи, есть ли простое решение, прежде чем отказаться от этого?

Спасибо, Рэй.


person rayman    schedule 23.03.2015    source источник


Ответы (1)


Вы вынуждены использовать spring-batch-admin:2.0.0.M1 с Spring Boot.

Именно версия 2.0 основана на Spring Framework 4.1 и Spring Integration 4.1.

Иначе не получится, т.к. 1.3.1 требует SF 3.2 и SI 3.0

person Artem Bilan    schedule 23.03.2015
comment
После исправления я получил еще одно исключение: Вызвано: java.lang.NoSuchMethodError: org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.modulesToInstall([Lcom/fasterxml/jackson/databind/Module;)Lorg/springframework/http/converter /json/Jackson2ObjectMapperBuilder; - person rayman; 24.03.2015
comment
Похоже, новый вопрос SO с комплексным StackTrace для определения виновного - person Artem Bilan; 24.03.2015
comment
Я на самом деле сомневаюсь, что мне следует продолжать это. уже потратил много времени. - person rayman; 24.03.2015