正在运行Apache ActiveMQ Artemis,由于IOException,无法登录到web控制台

正在运行Apache ActiveMQ Artemis,由于IOException,无法登录到web控制台,activemq,Activemq,(Windows、JDK8和ARTEMIS_HOME set。)我下载了v2.5.0,创建了一个代理,并运行了它 artemis.cmd创建broker1,指定登录信息,cd broker1和bin\artemis.cmd运行 (理解该实例建议不在ARTEMIS_HOME dir下)webconsole呈现,我可以通过localhost:8161/console访问它。但是尝试登录时,我在网页上看到一个服务器错误,CLI显示 [org.eclipse.jetty.server.HttpChann

(Windows、JDK8和ARTEMIS_HOME set。)我下载了v2.5.0,创建了一个代理,并运行了它

artemis.cmd创建broker1
,指定登录信息,
cd broker1
bin\artemis.cmd运行

(理解该实例建议不在ARTEMIS_HOME dir下)webconsole呈现,我可以通过
localhost:8161/console
访问它。但是尝试登录时,我在网页上看到一个服务器错误,CLI显示

[org.eclipse.jetty.server.HttpChannel] /console/auth/login/:java.lang.SecurityException: java.io.IOException: \login.config (No such file or directory)
文件
broker1/etc/login.config
确实存在。我试着从不同的目录运行并明确说明配置

cd-broker1/bin
artemis.cmd运行--xml:artemis-service.xml


但同样的问题。为什么无法识别这个login.config?

我相信在
artemis.profile.cmd
中有一个bug。它使用的是:

-Djava.security.auth.login.config=%ARTEMIS_ETC_INSTANCE%\login.config

但是没有定义
%ARTEMIS\u ETC\u INSTANCE%
变量。我认为应该使用
%ARTEMIS\u INSTANCE\u ETC\u URI%
。你能试试这个吗?如果这解决了问题,那么我将打开JIRA并发送PR以永久修复它。

我已经转移到另一个项目,但如果@Nandish说这是好的,我会支持作为答案。这是否违反了协议?据我所知,跟进你提出的问题,而不是在你不再需要答案时简单地放弃这些问题,这是一种协议(和共同的礼仪)。确认上述内容对我的情况有效。为公众的尊严欢呼!