使用JMXProxyServlet在Java程序中监视Tomcat

时间:2012-08-07 10:41:56

标签: java tomcat proxy jmx

我试图在Java程序中监视Tomcat,但我不知道如何将用户名和密码传递给JMXProxyServlet。有没有人知道怎么做?

1 个答案:

答案 0 :(得分:0)

因此,您的监控软件将使用Java编写。您可以将管理器Web应用程序配置为使用HTTP BASIC身份验证和MemoryRealmDatabase(默认情况下它是如何设置的)。然后,

  • 使用tomcat-users.xml角色{/ 1}}启用用户。
  • 使用常规Web浏览器验证HTTP BASIC身份验证是否正常工作。
  • 设置'授权' HTTP标头以及您对manager-jmx的HTTP请求。该标头的值应为JMXProxyServlet

各种HTTP帮助程序库(如Apache httpclient)都有专门的方法来帮助您执行此操作,或者您可以直接使用base64(username + ":" + password)