运行Apache ActiveMQ Artemis,由于IOException而无法登录到Web控制台

时间:2018-03-21 16:30:23

标签: activemq

(Windows,JDK8和ARTEMIS_HOME设置。)我下载了v2.5.0,创建了一个代理,然后运行它。

artemis.cmd create broker1,指定登录信息,cd broker1bin\artemis.cmd run

(理解实例建议不要在ARTEMIS_HOME目录下。)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/binartemis.cmd run -- xml:artemis-ervice.xml

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

1 个答案:

答案 0 :(得分:1)

我相信artemis.profile.cmd中存在错误。它正在使用它:

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

但未定义%ARTEMIS_ETC_INSTANCE%变量。我认为它应该使用%ARTEMIS_INSTANCE_ETC_URI%代替。你能试试吗?如果这解决了问题,那么我将打开一个JIRA并发送PR以永久修复它。