如何为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工具 – >服务器中设置相同的用户/密码
- 重新启动服务器以获取更改的效果
资料来源: 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 = “ MYPASS ” roles =“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会对我有用。 一路平安