在 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>
重啟服務,就不會報錯了