Apache Tomcat/9.0.34 登录管理器应用程序和主机管理器不起作用

Apache Tomcat/9.0.34 登录管理器应用程序和主机管理器不起作用

在 Ubuntu 机器上安装了 Tomcat,一切正常。端口已打开,我可以从 Tomcat 看到登录页面。当我尝试登录时,我输入到 tomcat-users.xml 中的凭据不起作用。需要帮助,我是 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">
<tomcat-users . . .>

    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <user username="test" password="test" roles="manager-gui,admin-gui"/>
</tomcat-users>
</tomcat-users>

答案1

恐怕您的 tomcat-users.xml 结构有误。请尝试以下操作:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <user username="test" password="test" roles="manager-gui,admin-gui"/>
</tomcat-users>

相关内容