Spring批处理管理和Spring批处理集成抛出MessagingException

时间:2015-03-23 10:06:39

标签: spring spring-batch spring-batch-admin

解决我的上一个问题:cant import resources

在尝试集成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
..

所以我猜我在两者之间发生了一些版本冲突。

这对我来说已经耗费了很长时间。有什么想法,如果在放弃这个之前有解决方案吗?

谢谢, 射线。

1 个答案:

答案 0 :(得分: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