gpt4 book ai didi

java - 使用 JMXProxyServlet 在 Java 程序中监控 Tomcat

转载 作者:行者123 更新时间:2023-11-28 23:48:05 27 4
gpt4 key购买 nike

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

最佳答案

因此您的监控软件将用 Java 编写。您可以将您的管理器 webapp 配置为使用 HTTP BASIC 身份验证和 MemoryRealmDatabase(这是默认设置的方式)。然后,

  • tomcat-users.xml 中启用具有 manager-jmx 角色的用户。
  • 使用常规网络浏览器验证 HTTP BASIC 身份验证是否有效。
  • 将“授权”HTTP header 连同您对 JMXProxyServlet 的 HTTP 请求一起设置。该 header 的值应为 base64(username + ":"+ password)

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

关于java - 使用 JMXProxyServlet 在 Java 程序中监控 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844196/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com