所提供 MBean 的列表
Liberty 概要文件提供了您可以用来处理和监视服务器的 MBean 以及相应管理接口的列表。
对于该列表中的每个 MBean 或 MXBean:
- 名称是用来唯一标识 MBean 或 MXBean 的 javax.management.ObjectName 值。如果存在 MBean 或 MXBean 的多个实例,那么 ObjectName 值可以包含通配符 (*),在本主题的“注释”条目中对此进行了描述。
- 管理接口条目指定可以用来构造 MBean 或 MXBean 的代理对象(如 访问 MBean 属性和操作的示例中所述)的 Java 接口的名称。有关管理接口的更多信息,请参阅 Liberty 概要文件的 Java API 文档。每个 Liberty 概要文件 API 的 Java API 文档均在信息中心中的编程接口 (API) 部分进行详细说明,而且还可以在 ${wlp.install.dir}/dev 目录的其中一个 javadoc 子目录下的单独 .zip 文件中找到。
WebSphere:feature=channelfw,type=endpoint,name=*
- 管理接口:com.ibm.websphere.endpoint.EndPointInfoMBean
- 注释:为系统中的每个端点都提供了一个实例,其中 * 是唯一的端点名称。
WebSphere:feature=restConnector,type=FileService,name=FileService
- 管理接口:com.ibm.websphere.filetransfer.FileServiceMXBean
- 注释:此 MXBean 可让您在 Liberty 所在的主机上执行各种与文件相关的操作。您可以在下列位置查找此 MXBean 的类和 API 文档:
liberty_home/dev/api/ibm/com.ibm.websphere.appserver.api.restConnector_version.jar liberty_home/dev/api/ibm/javadoc/com.ibm.websphere.appserver.api.restConnector_version-javadoc.zip
公开的操作包括能够查询所给定文件或目录的特定元数据(最近一次进行修改的日期和大小等等),还能够查询所给定目录的所有子文件(和相应的元数据)。还支持创建和扩展归档,这对于压缩 Liberty 日志文件或者在部署应用程序之前将应用程序解压很有用。
此 MXBean 包含两个属性:读取列表和写入列表。它们表示在使用 Liberty 所提供的 FileService 或 FileTransfer 功能时用户可以读/写的位置的列表。通过 MXBean,只能读取这些属性,但是可以通过 server.xml 文件中的下列元素来配置或定制这些属性:
如果未指定 readDir 元素,那么缺省值为下列各项的组合:${wlp.install.dir}、${wlp.user.dir} 和 ${server.output.dir}。如果未指定 writeDir 元素,那么缺省值为空集合。<remoteFileAccess> <readDir>${server.output.dir}/logs</readDir> <readDir>${server.output.dir}/apps</readDir> <writeDir>${server.output.dir}/dropins</writeDir> </remoteFileAccess>
server.xml 文件中必须包括 restConnector-1.0 功能部件,以便装入此 MXBean 以及支持其配置元素
允许将 Liberty 定义的变量与所有采用用于表示文件路径的字符串的服务器端参数配合使用。在 liberty_home/README.TXT 文件中定义了这类变量。
WebSphere:feature=restConnector,type=FileTransfer,name=FileTransfer
- 管理接口:com.ibm.websphere.filetransfer.FileTransferMBean
- 注释:此 MBean 允许您在 Liberty 所在的主机上执行各种文件传输操作。您可以在下列位置查找此 MXBean 的类和 API 文档:
liberty_home/dev/api/ibm/com.ibm.websphere.appserver.api.restConnector_version.jar liberty_home/dev/api/ibm/javadoc/com.ibm.websphere.appserver.api.restConnector_version-javadoc.zip
此 MBean 在正运行其相应 Liberty 进程的同一 JVM 中的 PlatformMBeanServer 上已注册,但是只能使用 IBM® JMX REST 连接器来访问此 MBean。连接可以是本地连接或远程连接,但是必须使用 REST 连接器。
已公开的操作包括能够下载、上载和删除文件。服务器上的每个读取和写入请求都绑定至可配置的读取和写入列表,可通过 FileServiceMXBean 来访问这些列表。如果通过 IBM JMX REST 连接器连接了 JConsole,那么还可以从内置 Java JConsole 来完全访问和操作 FileTransferMBean。
允许将 Liberty 定义的变量与所有采用用于表示文件路径的字符串的服务器端参数配合使用。在 liberty_home/README.TXT 文件中定义了这类变量。
![[8.5.5.5 或更高版本]](../ng_v8555.gif)
WebSphere:name=com.ibm.websphere.config.mbeans.ServerXMLConfigurationMBean
- 管理接口:com.ibm.websphere.config.mbeans.ServerXMLConfigurationMBean
- 注释:ServerXMLConfigurationMBean 提供接口以检索服务器已知的所有服务器配置文件的文件路径。此 MBean 是内核中提供的,所以您不需要启用特殊功能部件。您可以在下列位置查找此 MBean 类和 API 文档:
- ${wlp.install.dir}/dev/api/ibm/com.ibm.websphere.appserver.api.config_version.jar
- ${wlp.install.dir}/dev/api/ibm/javadoc/com.ibm.websphere.appserver.api.config_version-javadoc.zip
![[8.5.5.4 或更高版本]](../ng_v8554.gif)
WebSphere:name=com.ibm.websphere.runtime.update.RuntimeUpdateNotificationMBean
- 管理接口:com.ibm.websphere.runtime.update.RuntimeUpdateNotificationMBean
- 注释:RuntimeUpdateNotificationMBean 为服务器运行时更新提供通知。附加至通知的用户数据对象为 java.util.Map。此 MBean 发出的运行时更新通知的通知类型为 com.ibm.websphere.runtime.update.notification。
![[8.5.5.5 或更高版本]](../ng_v8555.gif)
WebSphere:name=com.ibm.ws.config.mbeans.FeatureListMBean
- 管理接口:com.ibm.websphere.config.mbeans.FeatureListMBean
- 注释:FeatureListMBean 展示单个方法以对运行时安装的所有功能部件生成 XML 报告。此 MBean 是内核中提供的,所以您不需要启用特殊功能部件。您可以在下列位置查找此 MBean 类和 API 文档:
- ${wlp.install.dir}/dev/api/ibm/com.ibm.websphere.appserver.api.config_version.jar
- ${wlp.install.dir}/dev/api/ibm/javadoc/com.ibm.websphere.appserver.api.config_version-javadoc.zip
![[8.5.5.5 或更高版本]](../ng_v8555.gif)
WebSphere:name=com.ibm.ws.config.serverSchemaGenerator
- 管理接口:com.ibm.websphere.config.mbeans.ServerSchemaGenerator
- 注释:ServerSchemaGenerator MBean 展示用于从已安装映像生成模式(最常用方法)或从当前运行时生成模式的方法。此 MBean 是内核中提供的,所以您不需要启用特殊功能部件。您可以在下列位置查找此 MBean 类和 API 文档:
- ${wlp.install.dir}/dev/api/ibm/com.ibm.websphere.appserver.api.config_version.jar
- ${wlp.install.dir}/dev/api/ibm/javadoc/com.ibm.websphere.appserver.api.config_version-javadoc.zip
WebSphere:name=com.ibm.ws.jmx.mbeans.generatePluginConfig
- 管理接口:com.ibm.websphere.webcontainer.GeneratePluginConfigMBean
- 注释:请参阅为 Liberty 概要文件配置 Web 服务器插件。
WebSphere:service=com.ibm.ws.kernel.filemonitor.FileNotificationMBean
- 管理接口:com.ibm.websphere.filemonitor.FileNotificationMBean
WebSphere:service=com.ibm.websphere.application.ApplicationMBean,name=*
- 管理接口:com.ibm.websphere.application.ApplicationMBean
- 注释:系统中的每个应用程序可以使用一个实例,其中 * 是唯一的应用程序名称。
![[8.5.5.6 或更高版本]](../ng_v8556.gif)
WebSphere:service=com.ibm.ws.jca.cm.mbean.ConnectionManagerMBean,jndiName=*
- 管理接口:com.ibm.ws.jca.cm.mbean.ConnectionManagerMBean
- 注释:为系统中的每个连接管理器提供了一个实例,其中 * 是连接管理器的 jndiName。如果连接管理器没有 jndiName,并且连接管理器嵌套在 server.xml 中的 DataSource 元素下,那么系统可使用 DataSource 的 jndiName。
WebSphere:type=JvmStats
- 管理接口:com.ibm.websphere.monitor.jmx.JvmMXBean
- 注释:启用 monitor-1.0 功能部件后可用。请参阅JVM 监视。
WebSphere:type=ServletStats,name=*
- 管理接口:com.ibm.websphere.webcontainer.ServletStatsMXBean
- 注释:启用 monitor-1.0 功能部件后,所服务的每个 servlet 都可以使用一个实例,其中 * 的格式为 <AppName>.<ServletName>。请参阅Web 应用程序监视。
WebSphere:type=ThreadPoolStats,name=Default Executor
- 管理接口:com.ibm.websphere.monitor.jmx.ThreadPoolMXBean
- 注释:启用 monitor-1.0 功能部件后可用。请参阅ThreadPool 监视。