java - tomcat中的用户验证不起作用

标签 java eclipse tomcat

我是 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/

相关文章:

java - 在 Tomcat 中使用系统类加载器加载类

java - 与 Couchbase 中引用文档的关系

java - Jython,如何获取脚本所在 jar 的基本路径?

java - 设置 JTextField 的首选大小不起作用

java - Eclipse - 导入 j2me 项目

java - 为什么不对 JAX-RS 中的所有资源使用异步响应?

java - Android:DOM vs SAX vs XMLPullParser 解析?

java mysql java.lang.OutOfMemoryError : Java heap space

java - raw无法解析或不是字段错误(Eclipse/Android/Java)

java - 调试webapp需要在 Debug模式下运行tomcat/tc server吗?