本文介紹了代理不能使用Serializable類:在ActiveMQ中查看消息時拋出java.lang.ClassNotFoundException的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我希望查看已在ActiveMQ隊列中排隊的消息內容。
我打開web-console.(http://localhost:8161/admin/queues.jsp),點擊隊列消息的message-id。它在”消息詳細信息”窗口中顯示以下錯誤,而不是提供消息內容。
“javax.jms.JMSException:無法從內容構建正文。
代理無法使用可序列化的類。原因:
java.lang.ClassNotFoundException:”
此異常的原因是什么&;我需要做些什么才能消除它?
推薦答案
我在使用ActiveMQ5.8.0版時也看到了同樣的錯誤
在我的示例中,它是red herring,ActiveMQ控制臺無法取消序列化消息它不能訪問類所在的JAR,但是使用者應用程序可以,并且消息從隊列傳遞到使用者時沒有問題。
我很想看看這里是否有解決此問題的方法(在控制臺中查看消息),以及在較新版本的ActiveMQ中如何處理此問題。
這篇關于代理不能使用Serializable類:在ActiveMQ中查看消息時拋出java.lang.ClassNotFoundException的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,