Spring 批处理管理和 Spring 批处理集成抛出 MessagingException
Spring batch admin and Spring batch integration throwing 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
..
所以我想这两者之间存在一些版本冲突。
这已经耗费了我很长时间了。知道在放弃之前是否有简单的解决方案吗?
谢谢,
雷.
您被迫将 spring-batch-admin:2.0.0.M1
与 Spring 引导一起使用。
正是 2.0
版本基于 Spring Framework 4.1 和 Spring Integration 4.1。
否则不行,因为1.3.1
需要SF 3.2和SI 3.0
按照我上一个问题的解决方案:
在尝试集成 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
..
所以我想这两者之间存在一些版本冲突。
这已经耗费了我很长时间了。知道在放弃之前是否有简单的解决方案吗?
谢谢, 雷.
您被迫将 spring-batch-admin:2.0.0.M1
与 Spring 引导一起使用。
正是 2.0
版本基于 Spring Framework 4.1 和 Spring Integration 4.1。
否则不行,因为1.3.1
需要SF 3.2和SI 3.0