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