tomcat - 使用JMX获取Tomcat是否完全启动

标签 tomcat jmx

拥有监控 Tomcat 并在某些条件通过时启动重启的脚本。需要检查重启后运行的 tomcat 上下文的数量和状态是否与重启前相同。 是否有可能使用 JMX Mbean 属性来指示 Tomcat 启动过程完全完成(所有已部署上下文的完成启动和 catalina.out 包含“信息:服务器启动时间为 234277 毫秒”)? 当然,我可以监视此“服务器启动消息”的日志文件,但我使用 JMX 来轮询所有必要的统计信息,并希望也通过 JMX 监视这部分。对于 JMX 轮询,我使用命令行 jmx 客户端的修改版本 http://crawler.archive.org/cmdline-jmxclient/

最佳答案

我不认为 Tomcat(5,6,不知道大约 7)现在公开了这样的属性。

我认为实现它并不难,所以如果您需要它,请获取源代码,实现它,然后为 ASF 提供补丁,以便新版本可以开箱即用。

关于tomcat - 使用JMX获取Tomcat是否完全启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4903766/

相关文章:

java - spring jmx更改属性文件

java - 是否可以使用 JMX 在一个中央 MBean 服务器中注册或显示来自不同 VM 的 MBean?

java - Tomcat JMX - 连接到服务器但找不到我想要的 MBean

java - 从类路径加载资源时出现问题

java - #define STRING 在 Tomcat Java App 中等效

eclipse - 无法将服务器添加到移动的工作区

java - Spring 应用程序不能在 JBOSS 中工作,但可以与 Tomcat 一起工作

java - 调试 JConsole 连接失败

jmx - 如何将 Prometheus 与 Presto JMX 连接

java - 如何同时启动部署在tomcat中的所有应用