在 activemq.xml 中给生产者和消费者配置了身份验证
<plugins> <simpleAuthenticationPlugin> <users> <authenticationUser username="user1" password="pas1" groups="users,admins"/> </users> </simpleAuthenticationPlugin> </plugins>
登录activemq控制台查看队列,后台报错
错误如下:
javax.jms.JMSSecurityException: User name [system] or password is invalid.
官网说明截图
我们打开配置文件webapps\admin\WEB-INF\webconsole-embedded.xml可以看到
连接工厂使用的用户名和密码存放在credentials.properties里,那么我们把这组账号加到身份验证列表里
<plugins> <simpleAuthenticationPlugin> <users> <authenticationUser username="user1" password="pas1" groups="users,admins"/> <authenticationUser username="system" password="manager" groups="users,admins"/> </users> </simpleAuthenticationPlugin> </plugins>
重启服务,就不会报错了