Java 无法从activeMQ中的内容生成正文-已使用Spring通用消息

Java 无法从activeMQ中的内容生成正文-已使用Spring通用消息,java,spring,activemq,spring-jms,jmstemplate,Java,Spring,Activemq,Spring Jms,Jmstemplate,我通过org.springframework.jms.core.JmsTemplate向ActiveMQ中的队列发送org.springframework.messaging.support.GenericMessage。在ActiveMQ中,我看到以下消息: 所以我无法在客户机中阅读该消息。 我在activeMQConnectionFactory中将trustAllPackages设置为true,但问题并没有解决。如何解决这个问题?JmsTemplate将把整个GenericMessage序列

我通过org.springframework.jms.core.JmsTemplate向ActiveMQ中的队列发送org.springframework.messaging.support.GenericMessage。在ActiveMQ中,我看到以下消息:

所以我无法在客户机中阅读该消息。 我在activeMQConnectionFactory中将trustAllPackages设置为true,但问题并没有解决。如何解决这个问题?

JmsTemplate将把整个GenericMessage序列化为java对象,因此在接收系统的类路径上也需要spring消息

类对代理不可用

看起来您可能试图在管理员UI中查看消息,而管理员UI不理解spring消息传递类

如果要将GenericMessage映射到JMS消息,请使用JmsMessagingTemplate而不是send方法之一;代理可能能够根据负载类型显示这样的消息。

简单地说:

在activemq的lib文件夹中添加所需的jar或类文件或序列化消息,然后重新启动activemq

它对我有用

Cannot display ObjectMessage body. Reason: Failed to build body from content. 
    Serializable class not available to broker. 
    Reason: java.lang.ClassNotFoundException: org.springframework.messaging.support.GenericMessage