获取java.lang.noclassdeffounderror:org.springframework / amqp / core / corelation

时间:2019-04-09 03:45:10

标签: linux spring-boot spring-amqp spring-messaging

我的spring_boot_version是'2.0.5.RELEASE',spring_version ='4.3.8.RELEASE',我正在为Rabbit mq运行的spring依赖项是:

 compile("org.springframework.boot:spring-boot-starter-websocket:$spring_boot_version") {
        exclude group: "org.springframework.boot", module: "spring-boot-starter-logging"
    }
    compile "org.springframework.boot:spring-boot-starter-log4j2:$spring_boot_version"
    compile("org.springframework.amqp:spring-rabbit:2.1.4.RELEASE") {
        exclude group: "org.springframework.boot", module: "spring-boot-starter-logging"
    }
    compile "org.codehaus.jackson:jackson-mapper-asl:1.9.13"
    compile "org.apache.logging.log4j:log4j-web:2.7"

该应用程序在我的本地计算机上运行良好,但是在作为Linux服务器上的systemd服务运行spring boot服务器时出现此错误。 如何在服务器级别解决此问题?

1 个答案:

答案 0 :(得分:1)

由于您使用的是Spring Boot,因此我建议在org.springframework.boot:spring-boot-starter-amqp上推荐spring-rabbit

您看到的错误可能是因为您还需要添加org.springframework.amqp:spring-amqp