Windows环境下ActiveMQ 5.16.3集成Hawtio 2.13.3登录异常问题
你遗漏了Hawtio与ActiveMQ JAAS登录体系对接的配置步骤,具体补全操作如下:
错误原因
报错No LoginModules configured for karaf是因为Hawtio默认使用karaf登录域,但ActiveMQ默认没有为该域配置对应的登录校验模块,导致鉴权失败。
补全配置步骤
- 第一步:在ActiveMQ安装目录的
conf文件夹下新建login.config文件,写入以下配置:
karaf { org.apache.activemq.jaas.PropertiesLoginModule required org.apache.activemq.jaas.properties.user="users.properties" org.apache.activemq.jaas.properties.group="groups.properties"; };
- 第二步:修改
bin目录下的activemq.bat脚本,在ACTIVEMQ_OPTS配置段追加两个启动参数:-Djava.security.auth.login.config=%ACTIVEMQ_CONF%/login.config -Dhawtio.realm=karaf - 第三步:卸载已注册的ActiveMQ服务,重新注册服务:
- 运行
bin目录下的UninstallService.bat卸载旧服务 - 重新运行
InstallService.bat注册更新了启动参数的新服务
- 运行
- 第四步:启动ActiveMQ服务,访问
http://127.0.0.1/hawtio,使用conf/users.properties中配置的账号密码(默认admin/admin)即可正常登录。
内容的提问来源于stack exchange,提问作者M4CHINE
相关产品推荐
相关产品推荐

