Tomcat 管理员身份验证在 运行 一个 Java 网络项目时重复弹出

Tomcat Manager Authentication repeated popup while running a Java web project

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

根据服务器属性(Manager-script)角色放入 username/password 不起作用,迟钝的服务器不断弹出,需要身份验证。

服务器是 Tomcat 8.0.27 和 Netbeans 8.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 应用程序的更多信息,您可以在文档中找到。

您需要创建一个用户:

修改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>