【问题标题】:Tomcat Manager Authentication repeated popup while running a Java web projectTomcat Manager Authentication 在运行 Java Web 项目时重复弹出
【发布时间】:2016-02-02 11:42:06
【问题描述】:

每当我尝试运行 Java Web 项目时,我都会反复弹出登录 Tomcat 管理器应用程序。

根据服务器属性(Manager-script)角色输入用户名/密码不起作用,延迟服务器不断弹出,需要身份验证。

服务器是 Tomcat 8.0.27 和 Netbeans 8.1 有人建议吗?

【问题讨论】:

    标签: java tomcat tomcat-manager


    【解决方案1】:

    您应该创建manager-gui 角色并将其授予tomcat-users.xml 中的用户。

    <!--
      NOTE:  By default, no user is included in the "manager-gui" role required
      to operate the "/manager/html" web application.  If you wish to use this app,
      you must define such a user - the username and password are arbitrary.
    -->
    

    默认情况下,Tomcat 安装两个应用程序managerhost-manager。这些应用程序位于webapps 中,它们使用基本的身份验证机制来访问它们的页面。上面的预定义角色可以访问这些管理应用程序。有关Manager 应用程序的更多信息,您可以在文档中找到。

    【讨论】:

    • 谢谢,正在从程序文件中编辑 conf 文件,但必须处理 Appdata/roaming/etbeans/conf 文件夹。现在全部设置。
    • 我在使用 Netbeans 8.2 并添加外部 Apache Tomcat 9.0.30 时遇到了同样的问题。在保证正确的用户和密码在正确的 tomcat-users.xml 和 netbeans 服务器属性中之后,它仍然要求我提供凭据。当我取消凭据弹出窗口时,tomcat 启动/停止没有问题,但弹出窗口继续出现。只有在我在弹出窗口中使用了凭据之后,Netbeans 才使用用户/密码([user]\AppData\Roaming\NetBeans\8.2\config\Preferences\org\netbeans\core\authentication.properties)更新了其中一个文件,并且弹出窗口不再出现。
    【解决方案2】:

    你需要创建一个用户:

    修改tomcat-users.xml

    <?xml version='1.0' encoding='utf-8'?> 
        <tomcat-users> 
        <role rolename="manager-gui"/> 
        <user username="tomcat" password="password" roles="manager-gui" /> 
    </tomcat-users> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 2012-04-17
      • 2019-12-12
      相关资源
      最近更新 更多