java - hornetq JMSException : access denied

标签 java access-denied hornetq consumer

我正在尝试使用 hornetq 消息,但出现此一般异常:

javax.jms.JMSException: access denied (java.lang.RuntimePermission getClassLoader)
 at java.security.AccessControlContext.checkPermission(Unknown Source)
 at java.security.AccessController.checkPermission(Unknown Source)
 at java.lang.SecurityManager.checkPermission(Unknown Source)
 at java.lang.Thread.getContextClassLoader(Unknown Source)

在这一行:

ObjectMessage receivedMessage = (ObjectMessage) consumer.receive();

我可以从其他客户端访问此 hornetq 服务器,因此我推断我的 hornetq 配置良好。

最佳答案

您正在沙箱上运行,并且没有执行 ObjectMessage 所需的类加载的权限。尝试放宽 JVM 安全沙箱的设置,或对 jar 进行签名。无论如何,这并不是 HornetQ 的问题。它更多的是 JVM 安全配置的事情。

关于java - hornetq JMSException : access denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18578183/

相关文章:

java - 如何在java中使用比较器来比较diff对象值

java - (Accès refusé) 访问被拒绝异常

java - HornetQ:哪些版本可以算稳定?

java util UUID 与 Hornetq UUID

java - 如何通过 Url 将文件路径传递给 Web 服务器?

java - 按用户分解字符串句子中的组件

asp.net - Lucene.NET --> 拒绝访问段

java - 授予 Elasticsearch 访问 Java 的适当权限

chat - 将 Rabbitmq 或 Hornetq 用于高流量聊天组件

JAVA按位代码的目的,&