屬性列表:
屬性 |
描述 |
默認值 |
name |
JMX ObjectName 查詢字符串——Catalina:type=Manager,* |
- |
ref |
JMX 連接引用 |
jmx.server |
echo |
Echo 命令用途(訪問及結果) |
false |
resultproperty |
將項目屬性名做為前綴加到所有已建立的 MBean 上(mbeans.[0..N].objectname) |
- |
attributebinduing |
除了 name 之外,綁定所有的 MBean 屬性 |
false |
delimiter |
用分隔符(java.util.StringTokenizier)分隔結果,使用 resultproperty 作為前綴來保存令牌 |
- |
separatearrayresults |
返回值為數(shù)組時,將結果保存為屬性列表($resultproperty.[0..N] 和 $resultproperty.length) |
true |
從所有的服務及主機中獲取所有的 Manager ObjectName:
現(xiàn)在,在 ${manager.[0..N].name} 屬性上可以找到 Session Manager,利用 ${manager.length} 屬性來訪問結果對象計數(shù)器。
從 servlet-examples 程序中獲取 Manager,并綁定所有的 MBean 屬性:
現(xiàn)在我們可以在 ${manager.servletExamples.0.name} 屬性中找到 manager,并利用 ${manager.servletExamples.0.[manager attribute names]} 訪問該 manager 的所有屬性。MBean 的結果對象計數(shù)器被保存在 ${manager.length} 屬性中。
在下面范例中,從服務器中獲取所有的 MBean,并保存在外部的 XML 屬性文件中。
現(xiàn)在就可以在 mbeans.properties 文件中找到所有的 MBean 了。