(Windows,JDK8和ARTEMIS_HOME设置。)我下载了v2.5.0,创建了一个代理,然后运行它。
artemis.cmd create broker1
,指定登录信息,cd broker1
和bin\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/bin
,artemis.cmd run -- xml:artemis-ervice.xml
但同样的问题。为什么不能识别这个login.config?
答案 0 :(得分:1)
我相信artemis.profile.cmd
中存在错误。它正在使用它:
-Djava.security.auth.login.config=%ARTEMIS_ETC_INSTANCE%\login.config
但未定义%ARTEMIS_ETC_INSTANCE%
变量。我认为它应该使用%ARTEMIS_INSTANCE_ETC_URI%
代替。你能试试吗?如果这解决了问题,那么我将打开一个JIRA并发送PR以永久修复它。