首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从回复Q中检索消息时获取"java.lang.NoClassDefFoundError: com/rabbitmq/client/impl/LongString“

从回复Q中检索消息时获取"java.lang.NoClassDefFoundError: com/rabbitmq/client/impl/LongString“
EN

Stack Overflow用户
提问于 2015-06-14 19:52:56
回答 1查看 6.8K关注 0票数 5

我正在使用spring-integration-amqp 4.1.4和rabbitmq amqp-client 3.5.3。消息正在正常传递,但回复消息检索引发以下异常。

org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer -使用者引发异常,如果连接工厂支持,则可以重新启动处理

代码语言:javascript
复制
java.lang.NoClassDefFoundError: com/rabbitmq/client/impl/LongString

exception logs

EN

回答 1

Stack Overflow用户

发布于 2015-06-14 21:15:32

请考虑正确设置您的问题的格式。

您似乎有一个依赖于旧版本rabbitmq-java-client (<2.6)的依赖项。LongString包现在是com.rabbitmq.client而不是com.rabbitmq.client.impl

如果您使用的是maven,请尝试启动一个mvn dependency:tree > deps.txt,打开deps.txt并查找导致此问题的依赖项。

您可以尝试直接依赖amqp-client,但它可能隐藏了问题:

代码语言:javascript
复制
<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>amqp-client</artifactId>
  <version>3.5.1</version>
  <scope>compile</scope>
</dependency> 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30829027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档