Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java tomcat中的用户身份验证不起作用_Java_Eclipse_Tomcat - Fatal编程技术网

Java tomcat中的用户身份验证不起作用

Java tomcat中的用户身份验证不起作用,java,eclipse,tomcat,Java,Eclipse,Tomcat,我是java/tomcat新手,我尝试向manager GUI角色添加一个用户。但是,即使我在conf/tomcat-users.xml文件上进行了编辑,并按预期添加了内容(定义了角色和所有内容),服务器也不接受用户。我重启了我的服务器10次,还多次编辑了文件,但仍然无法正常工作。我使用Atom作为XML编辑器,使用EclipseJeeOxy来运行服务器。这里会出现什么问题?最可能的错误是:没有取消注释掉tomcat users.xml的默认内容 Tomcat附带的文件已注释掉所有内容,因此服务

我是java/tomcat新手,我尝试向manager GUI角色添加一个用户。但是,即使我在conf/tomcat-users.xml文件上进行了编辑,并按预期添加了内容(定义了角色和所有内容),服务器也不接受用户。我重启了我的服务器10次,还多次编辑了文件,但仍然无法正常工作。我使用Atom作为XML编辑器,使用EclipseJeeOxy来运行服务器。这里会出现什么问题?

最可能的错误是:没有取消注释掉
tomcat users.xml的默认内容

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

**

我在需要删除的注释周围添加了星号(我不知道如何在标记中强制格式化代码)。请记住删除您不希望生效的所有
定义。

这里是一个在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添加一个管理器脚本角色,以便能够管理服务器。

您可以发布您的
tomcat users.xml
?同时检查
[tomcat root]/logs/catalina.out
可能会有所帮助此配置文件应如何命名?我们应该把它放在哪里?