使用Tomcat中的"manager-script"角色设置正确的用户名和密码

cap*_*gon 9 tomcat netbeans tomcat7 netbeans-7

我知道之前已经问了很多.但我已经将我的用户置于角色"manager-script".

我在尝试部署时不断得到这个:

部署错误:未授权访问Tomcat服务器.在服务器管理器的Tomcat自定义程序中使用"manager-script"角色设置正确的用户名和密码.有关详细信息,请参阅服

在此输入图像描述

我的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>
Run Code Online (Sandbox Code Playgroud)

服务器启动很好没有netbeans的错误,但是当我去部署时,它一直在问我有"管理器脚本"的凭据.

在此输入图像描述

我尝试过的:

  1. 删除所有其他Apache安装/目录.
  2. 重新启动.
  3. 检查用户名和密码(用户@用户)的双倍,三倍和四倍.

我究竟做错了什么?

小智 9

同样的问题..通过添加修复它:

<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.


小智 6

你好解决方案如下:

  1. 删除netbeans和tomcat
  2. 删除现金目录c:\ users {youruser} .netbeans \
  3. 删除以下位置中的netbeans文件夹:C:\ Users {youruser}\AppData\Roaming \netbeans
  4. 重新安装netbeans和tomcat
  5. 添加你的应用程序我会工作

测试!! :d


Mar*_*mas 5

简短的回答 - 不知道.您的tomcat-users.xml看起来正确.要检查的事项:

  1. 是否部署了Manager应用程序?
  2. Manager使用的web.xml(使用了manager-script)是否已更改?
  3. 使用JMX确认正确读取用户和角色.
  4. 领域是否已在server.xml中更改?