Tomcat教程

全部教程

×

JMXAccessorCreateTask: 远程创建 MBean 的 Ant 任务

属性列表

属性

描述

默认值

name

完全限定的 JMX ObjectName——Catalina:type=MBeanFactory

-

className

已有的 MBean 完全限定的类名(参见上文的 Tomcat MBean 说明)

-

classLoader

服务器或 Web 应用类加载器的 ObjectName
(Catalina:type=ServerClassLoader,name=[server,common,shared] 或 Catalina:type=WebappClassLoader,context=/myapps,host=localhost)

-

ref

JMX 连接引用

jmx.server

echo

Echo 命令用途(访问及结果)

false

创建远程 MBean 的范例如下:

 <jmx:create
    ref="${jmx.reference}"
    name="Catalina:type=MBeanFactory"
    className="org.apache.commons.modeler.BaseModelMBean"
    classLoader="Catalina:type=ServerClassLoader,name=server">
    <arg value="org.apache.catalina.mbeans.MBeanFactory" />
  </jmx:create>

警告:许多 Tomcat MBean 一经创建就没有与父级连接。Valve、集群以及Realm 的 MBean 都不会自动与父级相连。作为替代,可以使用 MBeanFactory 来创建操作。