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

Tomcat 10访问/manager/html时登录弹窗无限循环问题求助

Tomcat 10 /manager/html 登录无限循环问题解决方法

1. 修复tomcat-users.xml的标签错误

你的配置文件里最明显的问题是根标签未正确闭合:最后一行的<tomcat-users>应该是</tomcat-users>。标签不闭合会导致Tomcat无法正确解析用户配置,进而无法验证登录权限。

修正后的完整配置如下:

<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
<user username="admin" password="admin" roles="manager-gui,admin-gui" />
</tomcat-users>

2. 确保配置文件生效

修改完tomcat-users.xml后,必须重启Tomcat服务,否则新的配置不会被加载。

3. 排查浏览器缓存问题

浏览器可能缓存了旧的登录凭证或会话信息,导致验证异常:

  • 清除当前浏览器的缓存和Cookie
  • 切换到浏览器的隐私/隐身模式重新尝试登录

4. 检查主机访问限制

Tomcat默认会限制仅本地主机访问管理页面,如果是远程访问(即使是本地虚拟机/容器),需要修改访问权限:

  1. 在conf/Catalina/localhost目录下创建或编辑manager.xml文件
  2. 添加以下内容,允许所有主机访问(本地开发环境可放心使用):
<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve"
           allow="^.*$" />
</Context>

修改后同样需要重启Tomcat。

5. 验证密码配置

Tomcat 10默认支持明文密码(开发环境下),但如果你的配置中启用了密码加密(比如配置了CredentialHandler),则需要确保密码是加密后的字符串。如果没有特殊加密需求,保持当前明文密码即可。


内容的提问来源于stack exchange,提问作者Bảo Võ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 11:14:56