如何为NetBeans设置Tomcat Manager应用程序用户名和密码?

Eri*_*son 61 java jsp tomcat netbeans

我正在尝试按照教程在NetBeans中创建一个非常基本的Java Web应用程序.

当我尝试运行它时,会出现一个标题为"需要验证"的对话框.在对话框内有标题"Tomcat Manager Application"和"User Name"和"Password"字段.

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

\TOMCAT_HOME\conf\tomcat-users.xml
Run Code Online (Sandbox Code Playgroud)

包括类似的东西:

<user username="user" password="password" roles="standard,manager"/>
Run Code Online (Sandbox Code Playgroud)

所以我已经做到了,但它还没有帮助.

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

小智 76

当你从netbeans IDE启动tomcat服务器时,你需要在tomcat服务器的连接选项卡上检查菜单"tools-> servers" - 有catalina基目录.你需要包括以下内容:

 <role rolename="manager"/>
  <user username="admin" password="admin" roles="manager"/>
Run Code Online (Sandbox Code Playgroud)

在档案

\CATALINA_BASE\conf\tomcat-users.xml
Run Code Online (Sandbox Code Playgroud)

或者使用IDE自动生成的用户名,其中的描述已经放在此文件或连接选项卡上

对于Manager应用程序:GUI访问:

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用的是用户界面,则应将其更改为<role rolename ="manager-gui"/> <user username ="admin"password ="admin"roles ="manager-gui"/ (9认同)
  • 请记住从 tomcat-users 文件中删除封装的注释,以便您实际应用角色更改(“&lt;!-- 和 --&gt;”) (2认同)

She*_*heo 16

Netbeans问题:对于apache Tomcat服务器身份验证所需的对话框请求用户名和密码

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

或者当IDE中的用户/传递集与"canf/tomcat-user.xml"文件中的user/pass不匹配时

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

2..Check\CATALINA_BASE\conf\tomcat-users.xml.是否定义了用户和他的角色.如果不添加这些行

<user username="ide" password="EiWnNlBG" roles="manager-script,admin"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)

3 ..在IDE工具 - >服务器中设置相同的用户/传递

  1. 重新启动服务器以实现更改

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


pra*_*een 14

我是tomcat 7的情况,这个角色已经从manager更改为manager-gui,所以在tomcat-user.xml文件中设置如下.

在此输入图像描述


Pra*_*mar 12

那么如果你是在Linux中使用NetBeans,那么你应该寻找的tomcat-user.xml

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0_base/conf
Run Code Online (Sandbox Code Playgroud)

(它称为Catalina Base,通常是隐藏的)而不是Apache安装目录.

在该文件夹中打开tomcat-user.xml,取消注释用户和角色,并添加/替换以下行.

    <user username="tomcat" password="tomcat" roles="tomcat,admin,admin-gui,manager,manager-gui"/>
Run Code Online (Sandbox Code Playgroud)

重启服务器.就这样