簡體   English   中英

從Servlet(或過濾器)訪問Tomcat內部

[英]Accessing Tomcat Internals from Servlet (or Filter)

我想從servlet(或過濾器)訪問Tomcat內部數據。 特別是,我想從線程池管理器中讀取有關繁忙線程的信息。 因此,我的問題是,是否有可能(我可以想象出於安全原因可以將其阻止)? 如果可能的話,也許有人可以給我任何從哪里開始的建議(某些入口點單例,等等)?

我知道,我可以通過JMX檢索此信息。 但是我更喜歡直接API(因為JMX可能很重,不是嗎?)。

ServerFactory#getServer()有幫助嗎? 它提供對運行servlet /過濾器的Tomcat Server實例的訪問。從那里,您也許可以深入查找所需的信息/

要回答有關JMX“沉重”的問題:可能不會。 如果您只是定期監視數據,那應該沒問題,尤其是當您通過平台MBeanServer訪問同一VM中的mbean時

您到底想完成什么? Lambda Probe是針對Tomcat的出色監視工具,可能會滿足您的需求。

在測試了不同的方法之后,我最終決定使用JMX。 開銷似乎沒有我預期的那么大。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM