tomcat中的用户身份验证无效

时间:2018-02-23 10:42:34

标签: java eclipse tomcat

我是java / tomcat的新手,并且试图基本上将用户添加到manager-GUI角色。但即使我在文件conf / tomcat-users.xml上编辑并添加了它应该是(定义角色和所有内容),服务器也不接受用户。我重新启动了我的服务器10次,并且多次编辑了该文件,但它仍然无法正常工作。我使用Atom作为XML编辑器和Eclipse jee氧气来运行服务器。这会是什么问题?

2 个答案:

答案 0 :(得分:0)

最有可能的错误:不会取消评论tomcat-users.xml的默认内容。

Tomcat附带的文件已将所有内容注释掉,因此服务器没有启用默认用户名和密码。您必须更改用户名和密码 plus 更改用户周围的<---->分隔符。

*<!--* <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>定义。

答案 1 :(得分:0)

这是一个在Netbeans中运行的非常基本的Tomcat配置,对于Eclipse应该是相同的:

<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="root" password="root" roles="admin-gui,manager-gui,manager-script" />
<role rolename="manager-script"/>

据我了解,您需要为IDE添加管理员脚本角色才能管理服务器。