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