Listener threw exception
2019-07-31 20:07:44.751? WARN 13048 --- [cTaskExecutor-2] s.a.r.l.ConditionalRejectingErrorHandler : Execution of Rabbit message listener failed.
org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException: Listener threw exception
Caused by: org.springframework.amqp.support.converter.MessageConversionException: failed to convert serialized Message content
Caused by: java.lang.IllegalStateException: Could not deserialize object type
Caused by: java.lang.ClassNotFoundException: cn.waqwb.springbootproducer.entity.Order
2019-07-31 20:07:44.754 ERROR 13048 --- [cTaskExecutor-2] o.s.a.r.l.SimpleMessageListenerContainer : Execution of Rabbit message listener failed, and the error handler threw an exception
?[spring-rabbit-2.1.4.RELEASE.jar:2.1.4.RELEASE]
老師,求助,這是異常的部分信息,停了程序,刪除exchange和queue重新啟動,依然還是這個(gè)錯(cuò)誤,其中有個(gè)錯(cuò)誤是加載不到order類,這個(gè)讓我覺得很尷尬,不知道是因?yàn)槟睦餂]有加載到,autowired都有
2021-06-09
2020-04-14
2個(gè)實(shí)體類Order改成一樣的包名就可以了
2020-02-24
這個(gè)錯(cuò)誤信息,你再往下看看,會發(fā)現(xiàn)報(bào)的有 ClassNotFoundException ,報(bào)的就是你那個(gè)實(shí)體類的路徑錯(cuò)誤,再仔細(xì)看看,發(fā)現(xiàn)這個(gè)路徑就是你的發(fā)送端的實(shí)體類的路徑,是不是很神奇,消費(fèi)端為啥報(bào)的是發(fā)送端的路徑?因?yàn)槟氵@兩個(gè)路徑不一致,改成一樣的就ok了
2020-01-17
反序列化失敗
在consumer中使用producer的entity類? 即order
2019-08-02
我猜? 是你發(fā)送消息的消息體的類型和你監(jiān)聽接收的類型不一致? 導(dǎo)致實(shí)例化失敗