我正在使用Apache Tomcat服务器。我在我的计算机上成功安装,因为服务器正在运行但我的问题是由于错误的凭据我无法打开页面。以下是用户名输入我的凭据后的消息:root
和密码:tomcat
Access to Tomcat server has not been authorized. Set the correct username
and password with the "manager-script" role in the Tomcat customizer in the
Server Manager.
See the server log for details.
我该怎么做才能解决这个问题或者出了什么问题?
答案 0 :(得分:0)
可以通过更改/修改tomcat目录中的以下条目,在文件\ conf \ tomcat-users.xml中解决此问题
<role rolename="manager"/>
<user username="admin" password="admin" roles="manager"/>
希望这能解决您的问题
答案 1 :(得分:0)
在Windows操作系统中,调用%CATALINA_HOME%
是Apache Tomcat安装的目录。 (在Unix中,macOS,$CATALINA_HOME
是Apache Tomcat的主目录)
寻找文件%CATALINE_HOME%\conf\tomcat-users.xml
。声明用户和相应的角色遵循教师
<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"/>
这是一个例子,它只是工作
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="admin" password="admin" roles="manager-gui,manager-status,manager-script,manager-jmx"/>
<user username="admin2" password="admin2" roles="manager-gui,manager-status"/>
<user username="admin3" password="<must-be-changed>" roles="manager-jmx"/>
您需要重新启动Apache Tomcat才能在受影响的情况下进行新配置。
参考:https://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html#Configuring_Manager_Application_Access