当我尝试监控5.x或更高版本的Tomcat服务器时,我收到消息“身份验证详细信息错误”。

当我尝试监控5.x或更高版本的Tomcat服务器时,我收到消息“身份验证详细信息错误”。

Applications Manager必须满足以下先决条件才能监控Tomcat服务器: 

  1. Manager应用程序必须在Tomcat Server 5.x及更高版本中运行,Applications Manager才能监控服务器。默认情况下,此应用程序将在服务器中运行。请在浏览器中打开以下URL,检查它是否已经在运行:http://host:port/manager/html。将<host>作为IP地址、dns名称和完全定制的dns名称。此外,请确保在tomcat安装中找到以下文件夹:<TOMCAT_HOME>/server/webapps/manager。
  2. 访问服务器所需的用户角色必须是5.x和6.x版本的manager和7.x及更高版本的manager-jmx要为用户(如tomcat、role1或两者)添加角色为“manager”/“manager-jmx”,您需要更改位于<TOMCAT-HOME>/conf目录中的tomcat-users.xml文件. 

例如:

对于5.x和6.x版本:

Tomcat服务器中tomcat-users.xml的默认配置。

<tomcat-users>

<user name="tomcat" password="tomcat" roles="tomcat" />

<user name="role1" password="tomcat" roles="role1" />

<user name="both" password="tomcat" roles="tomcat,role1" />

</tomcat-users> 

为“tomcat”用户添加角色后,修改后的条目如下:

<tomcat-users> 

<user name="tomcat" password="tomcat" roles="tomcat,manager" /> 

<user name="role1" password="tomcat" roles="role1" /> 

<user name="both" password="tomcat" roles="tomcat,role1" /> 

</tomcat-users> 

对于7.x及更高版本: 

修改后的条目如下:

<tomcat-users><user name="tomcat" password="tomcat" roles="admin-gui,manager-gui, manager-jmx "/><user name="tomcat1" password="tomcat1" roles="manager -gui, manager-jmx "/></tomcat-users>

在进行配置时,重新启动Tomcat服务器。

现在在发现Tomcat服务器时,当添加新的Tomcat (5.x、6.x和7.x) 监视器,可以指定配置了角色“manager”(5.x和6.x)/“manager-jmx”用户的用户名/密码" (7.x及更高版本)。