我正在尝试使用 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/