无法登录,禁止使用带有ActiveMQ的hawtio离线战争文件

时间:2017-07-04 16:00:42

标签: activemq hawtio

我正在尝试将hawtio 1.5.2离线war文件用作ActiveMQ 5.14.5中的webapp。我在$ ACTIVEMQ_HOME / bin / env中添加了我认为是ACTIVEMQ_OPTS所需的条目

-Dhawtio.role = admins -Dhawtio.rolePrincipalClasses = org.apache.activemq.jaas.GroupPrincipal -Djava.security.auth.login.config = $ ACTIVEMQ_CONF / login.config

当我转到http://localhost:8161/hawtio时,我获得了登录屏幕,但在使用admin / admin并尝试登录后,我收到错误登录失败,禁止使用。

然而,我能够将可执行JAR用于hawtio并连接到我的服务器,所以我相信我必须遗漏ActiveMQ配置中的某些内容才能使其正常工作。

我尝试将log4j.logger.io.hawt = DEBUG添加到我的ActiveMQ的log4j.properties文件中,但我似乎没有从hawtio的日志中获得任何反馈。

有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:1)

我发现了我的问题。我在ACTIVEMQ_OPTS

中的$ACTIVEMQ_HOME/bin/env中没有此条目
-Dhawtio.realm=activemq

现在我的条目阅读

ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS_MEMORY \
    -Djava.util.logging.config.file=logging.properties \
    -Djava.security.auth.login.config=$ACTIVEMQ_CONF/login.config \
    -Dhawtio.realm=activemq \
    -Dhawtio.role=admins \
    -Dhawtio.rolePrincipalClasses=org.apache.activemq.jaas.GroupPrincipal"

我能登录。