我正在使用 ActiveMQ 在我当前的项目中实现消息系统。我需要发送和接收 Java 对象,而不是简单的文本或二进制消息。 Java 对象(我的消息对象)根据需要实现了 Serialized 接口。
ActiveMQ 的最新版本添加了一些安全性,我需要使用允许的包设置一个属性:此处描述 http://activemq.apache.org/objectmessage.html,但我还没有成功。我不确定需要在哪里添加该属性。
错误信息:
该类不允许被序列化。使用“org.apache.activemq.SERIALIZABLE_PACKAGES”系统属性添加包
您需要在运行 jar 时在环境变量中传递受信任的包,或者可以通过添加以下代码行以编程方式执行此操作:
System.setProperty("org.apache.activemq.SERIALIZABLE_PACKAGES","*");
我希望这个能帮上忙
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)