我正在使用ActiveMQ在我当前的项目中实现消息传递系统.我需要发送和接收Java对象而不是简单的文本或二进制消息.Java对象(我的消息对象)根据需要实现Serializable接口.
最新版本的ActiveMQ添加了一些安全性,我需要使用允许的软件包设置属性,如此处所述,但我还没有设法使其工作.我不确定需要添加哪个属性.
错误信息:
不允许此类序列化.添加包含'org.apache.activemq.SERIALIZABLE_PACKAGES'系统属性的包
Raheel.. 13
您需要在运行jar时在环境变量中传递受信任的包,或者您可以通过添加以下代码行以编程方式执行此操作:
System.setProperty("org.apache.activemq.SERIALIZABLE_PACKAGES","*");
我希望这个能帮上忙
您需要在运行jar时在环境变量中传递受信任的包,或者您可以通过添加以下代码行以编程方式执行此操作:
System.setProperty("org.apache.activemq.SERIALIZABLE_PACKAGES","*");
我希望这个能帮上忙