我知道这是 asked many before .但是我已经将我的用户设置为角色“manager-script”。
我在尝试部署时不断收到此信息:
Deployment error: 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.
我的 D:\DEV\apache-tomcat-7.0.47\conf\tomcat-users.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
<role rolename="manager-script"/>
<user username="user" password="user" roles="manager-script"/>
</tomcat-users>
服务器启动正常,没有来自 netbeans 的错误,但是当我去部署时,它一直要求我提供具有“manager-script”的凭据。
我尝试过的:
- 删除所有其他 Apache 安装/目录。
- 重新启动。
- 双重、三次和四次检查用户名和密码 (用户@用户)。
我做错了什么?
最佳答案
同样的问题..通过添加修复它:
<tomcat-users>
<role rolename="manager-script"/>
<user username="user" password="user" roles="manager-script"/>
</tomcat-users>
到C:\Program files\apache-tomcat-7.0.47\conf\tomcat-users.xml
并记得以管理员身份运行 netbeans。
关于tomcat - 在Tomcat中用 "manager-script"角色设置正确的用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20621884/