如何为NetBeans设置Tomcatpipe理器应用程序用户名和密码?

我试图按照教程在NetBeans中创build一个非常基本的Java Web应用程序。

当我尝试运行它时,会出现一个对话框,标题为“Authentication Required”。 在对话框中有标题“Tomcatpipe理器应用程序”和“用户名”和“密码”字段。

调查这个,我已经明白,我应该编辑文件

\TOMCAT_HOME\conf\tomcat-users.xml 

包括像这样的东西:

 <user username="user" password="password" roles="standard,manager"/> 

所以我已经做了,但还没有帮助。

谁能提供一些见解? 我使用的是Tomcat 6.0.20,NetBeans 6.7.1和Windows Vista。 我正在使用jdk1.7.0,但Java还没有真正进入这个项目。

当你从netbeans IDE启动tomcat服务器时,你需要在tomcat服务器的连接选项卡上的菜单“tools-> servers”中检查 – 有catalina的基础目录。 你需要包括像这样的东西:

  <role rolename="manager"/> <user username="admin" password="admin" roles="manager"/> 

在文件

 \CATALINA_BASE\conf\tomcat-users.xml 

或使用由IDE自动生成的用户名和已经放置在该文件或连接选项卡上的描述

对于pipe理器应用程序:GUI访问 :

 <role rolename="manager-gui"/> <user username="tomcat" password="s3cret" roles="manager-gui"/> 

我的情况下tomcat 7的angular色已经从pipe理器更改为manager-gui,所以在tomcat-user.xml文件中设置如下。

在这里输入图像说明

Netbeans问题:对于apache Tomcat服务器需要validation的对话框请求用户名和密码

出现此对话框如果未通过NetBeans IDE设置用户angular色及其凭据,或者对Tomcat启动不正确,

或者当IDE中的用户/设置不匹配用户/传入“canf / tomcat-user.xml”文件时

1 ..需要检查在IDE工具 – >服务器中设置的用户名和密码

2 ..检查\ CATALINA_BASE \ conf \ tomcat-users.xml。 无论用户和他的angular色是否被定义。 如果不添加这些行

 <user username="ide" password="EiWnNlBG" roles="manager-script,admin"/> </tomcat-users> 

3.在IDE工具 – >服务器中设置相同的用户/密码

  1. 重新启动服务器以获取更改的效果

资料来源: http : //ohmjavaclasses.blogspot.com/2011/12/netbeans-problem-for-apache-tomcat.html

那么如果您在Linux中使用Netbeans,那么您应该查找其中的tomcat-user.xml

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0_base/conf(它被称为卡塔利娜基地,通常是隐藏的)

而不是Apache安装目录。

打开该文件夹内的tomcat-user.xml ,取消注释用户和angular色,并添加/replace下面的行。

  <user username="tomcat" password="tomcat" roles="tomcat,admin,admin-gui,manager,manager-gui"/> 

重新启动服务器。 就这样

按照我的步骤,并开心:

1.-当您第一次configurationNetbeans时,他们会要求您为Catalina-Server提供“用户”和“通过”。

2.-input任何“用户”和“通过”。 这将修改你的“tomcat-users.xml”,并添加:

user password =MYPASSroles =“manager-script,admin,tomcat”username =MYUSER

3.-要使用这个“用户”,只需重新启动您的TOMCAT WEB服务器和NETBEANS。

File \conf\tomcat-users.xml ,在这行之前

 </tomcat-users> 

添加这些行

 <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/> 

在Tomcat 8 +中检查对该文件的更改的一个简单方法是打开浏览器: http:// localhost:8080 / manager / text / list

不要在任何文件中进行不必要的更改,只需卸载Web服务器并重新安装最新版本即可。 这至less会对我有用。 一路平安