Java 未能提取正文。。禁课

Java 未能提取正文。。禁课,java,apache-camel,activemq,Java,Apache Camel,Activemq,我正在摆弄Camel&ActiveMQ,试图在队列之间绕过一个虚拟对象。(不,在真实情况下不会这样做.) 然而,由于安全限制,我不能这样做,我真的不明白为什么? 我阅读了有关AMQ startup的文章,可以看到我的变化 ..d:\apache-activemq-5.15.3\bin..\conf\login.config-Dorg.apache.activemq.SERIALIZABLE_PACKAGES=*-Dactivemq.classpath=d 我在我的连接工厂里加了这个 <pr

我正在摆弄Camel&ActiveMQ,试图在队列之间绕过一个虚拟对象。(不,在真实情况下不会这样做.) 然而,由于安全限制,我不能这样做,我真的不明白为什么? 我阅读了有关AMQ startup的文章,可以看到我的变化

..d:\apache-activemq-5.15.3\bin..\conf\login.config-Dorg.apache.activemq.SERIALIZABLE_PACKAGES=*-Dactivemq.classpath=d

我在我的连接工厂里加了这个

<property name="connectionFactory">
  <bean class="org.apache.activemq.ActiveMQConnectionFactory">
    <property name="brokerURL" value="tcp://localhost:61616"/>
    <property name="trustAllPackages" value="true"/>
  </bean>
</property>
我打赌我忘了一些简单的事情。。但是我想不出来


干杯

您的设置看起来不错,因为您已经允许在代理和客户端上进行序列化

我注意到的唯一一点是您的XML配置与

文档使用包含
spring
包的类路径。您的类路径缺少此包。因为
spring
包中的类是您使用的类的子类,所以它可能会有所不同,但这只是一个猜测

class="org.apache.activemq.spring.ActiveMQConnectionFactory"

谢谢,但是没有,在那儿。如前所述,它会在启动时写出“-Dorg.apache.activemq.SERIALIZABLE_PACKAGES=*”我编辑了我的答案。您可能也必须在客户端上设置它。好的,但是如果您看一下我的问题,我已经将connectionfactory的“trustAllPackages”设置为true?据我所知,这应该可以做到吗?对不起,我是根据错误信息回答的,而不是你的问题。我再次编辑了我的答案。我能找到的只有一点差别。我会试试看,信任肯定有问题。不管是什么原因,你的
trustAllPackages
似乎不起作用。如果您从第101行开始查看,您得到的错误消息在检查
trustAllPackages
是否未设置的内部。
class="org.apache.activemq.spring.ActiveMQConnectionFactory"