我知道这是asked many before。但我已经将我的用户置于角色“manager-script”。
我在尝试部署时不断得到这个:
部署错误:未授权访问Tomcat服务器。组 正确的用户名和密码,其中包含“manager-script”角色 服务器管理器中的Tomcat定制器。请参阅服务器日志 的信息。
我的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的错误但是当我去部署时,它一直在问我有“管理器脚本”的凭据。
我尝试过:
答案 0 :(得分:8)
同样的问题..通过添加:
来修复它 <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。
答案 1 :(得分:6)
您好解决方案如下:
测试!! :D
答案 2 :(得分:5)
简短回答 - 不知道。您的tomcat-users.xml看起来正确。要检查的事项:
答案 3 :(得分:3)
我也遇到了这个错误。我已经解决了这个问题。我有这个错误,因为用户登录到计算机没有权限访问C:并且无法在。\ conf \ tomcat-users.xml中添加用户信息。所以我将tomcat文件夹复制到D:并在我的NetBeans中删除并再次添加tomcat服务器并再次启动服务器..现在我很好。
答案 4 :(得分:2)
转到
C:\Users\ur folder\AppData\Roaming\NetBeans\8.0.2\apache-tomcat-8.0.15.0_base\conf\tomcat-users.xml
并删除
<user password="admin" roles="manager-script,admin" username="admin"/> `
在tomcat用户标签中。
从netbeans
删除apache tomcat服务器并再次添加它,将catalina
置于主目录
C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15\conf\Catalina\localhost\conf\Catalina\localhost
和
创建一个新用户。然后它将被修复
答案 5 :(得分:2)
对于那些使用tomcat 7.0.72仍有相同问题的人。执行以下操作
<?xml version="1.0" encoding="UTF-8"?> <tomcat-users> <role rolename="manager-script"/> <user username="user" password="user" roles="manager-script"/> </tomcat-users>
tomcat.home=C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0 tomcat.url=http://localhost:8080 tomcat.username=manager tomcat.password=tomcat
注意:将上面的用户名和密码更改为您在c:\ Program Files \ apache ... \
中的tomcat-users.xml中设置的用户名和密码在Netbeans中删除服务器
再次在Netbeans中添加tomcat服务器,并将用户名和密码设置为tomcat-users.xml中的用户名和密码
退出tomcat服务器和Netbeans
重新启动电脑并启动tomcat服务器
以管理员身份运行Netbeans。
这些应该有用。
答案 6 :(得分:1)
记得重启Tomcat apter你遵循那里指南,无需删除netbean和tomcat!这是我的步骤:
1-删除C:\Users{youruser}\AppData\Roaming\netbeans
2设置tomcat_users.xml的权限
3-编辑tomcat_user.xml
4-重启Tomcat
有效!
答案 7 :(得分:0)
我知道这已经解决了,但我在Windows上遇到了类似的东西,我的&#34; .. \ Apache \ Tomcat ..&#34;在程序文件中,对我有用的是
1.退出Netbeans(如果打开) 2.Run Netbeans为管理员
希望这有助于某人。
答案 8 :(得分:0)
将您的tomcat-users.xml更改为Apache安装位置的conf目录,然后重新启动net-beans。
<user password="admin" roles="manager,manager-script,admin" username="admin"/>
或者您可以从Netbeans中删除Apache服务器并重新添加。
答案 9 :(得分:0)
在几个小时的绝望之后取得了成功。它似乎是由没有Program Files文件夹权限的netbeans引起的。尝试使用单独的CATALINA BASE文件夹,配置将驻留在该文件夹中。
答案 10 :(得分:0)
答案 11 :(得分:0)
我添加了这样的角色,Tomcat在NetBeans中成功启动
记住以管理员身份运行NetBeans
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui,manager-
script" />
答案 12 :(得分:0)
非常简单的朋友。 无需更改该XML文件。 只进入工具&gt;服务器&gt;删除服务器。 然后再次添加服务器它会要求您创建用户名和密码。 选中复选框&#34;如果不存在则创建新用户。&#34; 我在一分钟前试过。
答案 13 :(得分:-1)
打开xampp控制面板。 选择Config =&gt; tomcat_users.xml 在文件末尾取消注释:
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user password="space" roles="manager-script,admin" username="root"/>
答案 14 :(得分:-1)
首先,您必须转到服务并右键单击服务器属性 之后将出现新屏幕,您必须在其中输入用户名和密码
此菜单将出现:
在上图中,您可以看到用户名和密码。之后去
C:\Users\your_folder\AppData\Roaming\NetBeans\8.0.2\apache-tomcat-8.0.15.0_base\conf\tomcat-users.xml
上,您可以在其中看到以下详细信息,并且这些凭据必须与在Tomcat属性部分中输入的凭据相同:
<user password="admin" roles="manager-script,admin" username="admin"/>
上面的标签显示了用户的凭据。