我正在使用spring-integration-amqp 4.1.4和rabbitmq amqp-client 3.5.3。邮件正在正常传送,但回复邮件检索会在异常后引发。
org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer
- 消费者引发异常,如果连接工厂支持,处理可以重新启动
java.lang.NoClassDefFoundError: com/rabbitmq/client/impl/LongString
答案 0 :(得分:1)
请考虑正确格式化您的问题。
似乎你有一个依赖于旧版本的rabbitmq-java-client(< 2.6)的依赖项。 LongString
包现在是com.rabbitmq.client
而不是com.rabbitmq.client.impl
如果您使用的是maven,请尝试启动mvn dependency:tree > deps.txt
,打开deps.txt
并找出导致此问题的依赖项。
您可以尝试直接依赖amqp-client
,但可能会隐藏问题:
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>3.5.1</version>
<scope>compile</scope>
</dependency>