java - 从 Servlet(或过滤器)访问 Tomcat 内部

标签 java tomcat servlets threadpool internal

我想从 servlet(或过滤器)访问 Tomcat 内部数据。特别是,我想从线程池管理器中读取有关繁忙线程的信息。所以,我的问题是是否有可能(我可以想象出于安全原因它可能被阻止)?如果可能的话,也许有人可以给我任何从哪里开始的建议(一些入口点单例等)?

我知道,我可以通过 JMX 检索此信息。但我更喜欢直接 API(因为 JMX 可能很重,不是吗?)。

最佳答案

ServerFactory#getServer()帮助?它提供对运行 servlet/过滤器的 Tomcat 服务器实例的访问。从那里,您可能能够深入挖掘以找到您需要的信息/

回答关于 JMX 是“重”的问题:可能不是。如果您只是定期监视数据,那应该没问题,尤其是当您通过平台 MBeanServer 访问同一 VM 内的 mbean 时

关于java - 从 Servlet(或过滤器)访问 Tomcat 内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1394148/

相关文章:

java - 如何使用 Java、tomcat、eclipse 在 Restful web 服务中调用这么多的 Json 数据

java - 如何在android上加载 native 库?

java - 如何在android中的外部存储中创建目录,将外部存储路径显示为 "storage/emulated/0"?

java - JUnit:比较两个无序文本文件的内容

java - Tomcat 配置 - 多台主机

spring - 如何避免在 spring 初始化期间从 Internet 下载模式文件

Tomcat报错eclipse juno

java - 使用 Proguard 无法在类中找到引用的方法

java - 如何点击JTable本身?

java - MyEclipse 无法识别包