ActiveMQ Classic - 无法浏览或发送消息到控制台页面中的任何队列

问题描述 投票:0回答:1

我正在尝试通过 ActiveMQ QA 控制台页面浏览或发送消息到队列,但我从控制台收到以下错误页面,下面是错误日志,

ActiveMQ 经典版本:5.13.3 和 Java - 1.8。

2023-12-07 09:06:53,669 | INFO  | Connector vm://localhost started |        org.apache.activemq.broker.TransportConnector | qtp2112135199-8255672
2023-12-07 09:06:53,674 | WARN  | Failed to add Connection ID:######-37764-1698915314642-4:122 due to java.lang.SecurityException: User name [admin] or password is invalid. | org.apache.activemq.broker.TransportConnection | ActiveMQ VMTransport: vm://localhost#243-1
2023-12-07 09:06:53,675 | WARN  | Security Error occurred on connection to: vm://localhost#242, User name [admin] or password is invalid. | org.apache.activemq.broker.TransportConnection.Service | ActiveMQ VMTransport: vm://localhost#243-1
2023-12-07 09:06:53,676 | INFO  | Connector vm://localhost stopped | org.apache.activemq.broker.TransportConnector | qtp2112135199-8255672
2023-12-07 09:06:53,678 | WARN  |  | org.eclipse.jetty.servlet.ServletHandler | qtp2112135199-8255672
org.apache.jasper.JasperException: An exception occurred processing JSP page /browse.jsp at line 19
16: --%>
17: <html>
18: <head>
19: <c:set var="pageTitle" value="Browse ${requestContext.queueBrowser.JMSDestination}"/>
20: 
21: <%@include file="decorators/head.jsp" %>
22: </head>    `

管理员用户是否有需要更新的配置文件?并为 activemq 服务器中配置的所有用户收到此错误。

我尝试在本地安装 ActiveMQ Classic 并验证所有配置文件和

activemq.xml
文件。安装的经纪人没有问题。

java queue activemq
1个回答
0
投票

您收到的错误是 Web 控制台尝试连接以访问消息传递层。

您的本地环境或配置有问题。我下载了一个干净的 ActiveMQ 5.13.3 并启动它,并且能够访问 Web 控制台并使用默认管理员帐户登录。

检查conf/credentials.properities以确保用户名和密码与conf/users.properties中的服务器端值匹配。

详情:

  • conf/credentials.properties 包含 Web 控制台用于连接到代理的客户端消息传递帐户用户名和密码。
  • conf/jetty-realm.properties 包含服务器端 Web 控制台登录信息(通常用于人类)
  • conf/users.properties 包含服务器端消息队列帐户用户名和密码(通常用于应用程序)

注意:在 ActiveMQ 6.x 中,这已被简化,因为 Web 层和消息传递服务器端层现在共享 conf/users.properties。

© www.soinside.com 2019 - 2024. All rights reserved.