我正在使用安装了ActiveMQ Broker和WebConsole的ServiceMix 7.0。 它在Windows 10系统和Java 1.8上运行。
我正在尝试让Web控制台与ActiveMQ一起使用如果我使用Apache DS设置此模型它工作正常但是当我切换到Active Directory时它将返回错误“处理此请求时发生异常,请检查记录更多信息!“
Hawtio&系统/控制台在AD和ADS模型中都能正常工作。 所以我知道LDAP调用正在运行。
servicemix日志显示:
2017-02-22 11:26:22,334 | WARN | qtp1056379895-88 | ServletHandler | 191 - org.eclipse.jetty.util - 9.2.19.v20160908 | org.apache.jasper.JasperException: javax.el.ELException: Error reading 'brokerAdmin' on type org.apache.activemq.web.RemoteJMXBrokerFacade .... Caused by: java.lang.SecurityException: Insufficient roles/credentials for operation
我一直在互联网上,而且doc正试图找出需要设置的内容以允许显示。
答案 0 :(得分:0)
我发现了这个问题。
我将role.mapping添加到LDAP配置中。
这使我能够将AD组映射到Servicemix角色,例如admin,user,webconsole等。