我是 java/tomcat 新手,主要尝试将用户添加到 manager-GUI 角色。但即使我编辑了文件 conf/tomcat-users.xml 并按预期添加(定义角色和所有内容),服务器仍然不接受用户。我重启了服务器10次,也编辑了很多次文件,但仍然不起作用。我使用 Atom 作为 XML 编辑器,并使用 Eclipse jeeoxy 来运行服务器。这里会出现什么问题?
最佳答案
最可能的错误:没有取消注释 tomcat-users.xml
的默认内容.
Tomcat 附带的文件已注释掉所有内容,以便服务器不启用默认用户名和密码。您必须更改用户名和密码加上删除 <--
和-->
用户周围的分隔符。
*<!--*
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
*-->*
我在您需要删除的注释周围添加了星号(我不确定如何在 Markdown 中强制格式化代码)。记得删除所有<role>
和<user>
您不希望其生效的定义。
关于java - tomcat中的用户验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48945943/