You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

登录RedHat Fuse Management Console 7提示“Invalid Login credentials”问题

Hawtio登录提示“无效的登录凭据”问题排查与解决

环境信息

  • Ubuntu 全新安装
  • Oracle JDK 11 / OpenJDK
  • JBoss EAP 7.4(安装路径/var/jboss/EAP)
  • Fuse 7.12

问题描述

运行standalone.sh启动服务后,访问localhost:8080/hawtio,无论使用localhost:9990可用的JBoss管理员用户,还是通过add-user.sh添加的用户,登录时均提示无效的登录凭据。

排查与解决步骤

1. 重新添加带Hawtio角色的应用用户

JBoss默认管理员用户可能没有Hawtio所需的角色权限,需重新添加应用用户并指定对应角色:

  • 执行命令:/var/jboss/EAP/bin/add-user.sh
  • 选择a) Application User,输入自定义用户名和密码
  • 分配角色时,务必添加admin角色(Fuse 7.12的Hawtio要求至少拥有该角色)

2. 检查standalone.xml中的安全域配置

确保Hawtio使用的安全域与用户存储匹配:

  1. 编辑/var/jboss/EAP/standalone/configuration/standalone.xml
  2. 找到urn:jboss:domain:security:2.0子系统,确认存在ApplicationDomain安全域(默认应用用户存储域)
  3. 定位Hawtio的web安全配置,确保引用正确的安全域:
    <security-domain>ApplicationDomain</security-domain>
    

3. 修复用户存储文件权限

JBoss的用户信息存储在application-users.properties和application-roles.properties中,权限错误会导致Hawtio无法读取:

  • 执行命令修正权限:
    chown -R jboss:jboss /var/jboss/EAP/standalone/configuration/
    chmod 640 /var/jboss/EAP/standalone/configuration/application-*.properties
    

4. 查看启动日志定位具体报错

启动JBoss后,查看/var/jboss/EAP/standalone/log/server.log,搜索hawtio或authentication关键词,找到登录失败的具体原因,比如角色缺失、安全域配置错误等。

5. 确认Hawtio部署上下文路径

检查standalone.xml中的部署配置,确保Hawtio的上下文路径是hawtio:

<deployments>
    <deployment name="hawtio.war" runtime-name="hawtio.war">
        <fs-archive path="/var/jboss/EAP/standalone/deployments/hawtio.war"/>
    </deployment>
</deployments>

如果路径不符,调整访问地址为对应路径。

内容的提问来源于stack exchange,提问作者Sean Dulac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 22:52:20