使用管理程序 (JMX)

此主题描述如何使用 Java™ 应用程序编程接口 (API) 来管理 WebSphere® Application Server 和管理应用程序。

开始之前

可以通过与产品一起提供的工具或通过使用 Java API 进行编程来管理 WebSphere Application Server 和应用程序。

与产品一起提供的工具有:wsadmin 脚本编制工具、管理控制台和管理命令行工具。这些管理工具提供了管理在 WebSphere Application Server 中运行的产品和应用程序所需的大部分功能。您可以使用自动脚本的命令行工具来控制服务器。为 wsadmin 脚本编制工具编写的脚本提供了可快速开发的各种可能的定制解决方案。

研究这些工具以及 Java API 以确定管理 WebSphere Application Server 和应用程序的最佳方式。有关 Java API 的信息,请查看应用程序编程接口文档。

  • 不需要对 WAS JMX API 执行任何操作:WebSphere Application Server 中的每个 Java 虚拟机 (JVM) 都包含 Java 管理扩展 (JMX) 的嵌套实现。在应用程序服务器 V5 中,JVM 包含 JMX 1.0 规范的实现。在应用程序服务器 V6.0 及更高版本中,JVM 包含 JMX 1.2 规范的实现。 在 V5 中使用的 JMX 1.0 实现是 IBM® Tivoli® 产品提供的 TMX4J 包。在 V6.0 及更高版本中使用的 JMX 1.2 规范是开放式源代码 mx4j 包。在各发行版之间更改 JMX 实现不会影响 Application Server 中的 JMX MBean 的行为。由于从 JMX V1.0 规范更改为 JMX V1.2 规范,没有应用程序服务器管理的应用程序编程接口 (API) 发生改变。
  • 可能需要对定制 MBean 执行操作:JMX V1.2 规范与较早的 JMX V1.0 规范兼容。但是,您可能需要从 V5 将产品提供的而不是应用程序服务器提供的定制 MBean 迁移至 V6.0 及更高版本。这些定制 MBean 的主要问题与在 MBean 的 JMX ObjectName 类的键属性中使用的值相关。开放式源代码 mx4j 实现根据 JMX 1.2 规范更迫切地执行属性验证。测试您在 V5、V6.0 及更高版本中部署的定制 MBean 以确保兼容性。来自 JMX V1.0 规范的 JMX V1.2 规范更改的所有细节在 JMX 1.2 规范中可用。

关于此任务

WebSphere Application Server 通过一组 Java 类和方法支持对管理功能的访问。您可以编写执行 WebSphere Application Server 管理工具的任何管理功能的 Java 程序。还可以扩展基本 WebSphere Application Server 管理系统以包括您自己的受管资源。

您可以通过编程来准备、安装、卸载、编辑以及更新应用程序。为安装准备应用程序包括收集特定于各种类型的 WebSphere Application Server 的绑定信息以解析应用程序部署描述符中所定义的引用。还可以在安装后通过编辑已部署应用程序来修改此信息。更新操作由以下各部分组成:在已安装应用程序中添加、移除或替换单个文件或单个模块,或提供对已部署应用程序中的任意文件集和模块集进行操作的部分应用程序。更新整个应用程序会卸载旧的应用程序并安装新的应用程序。卸载应用程序会将它从 WebSphere Application Server 配置中完全移除。

执行以下任何一项任务或以下全部任务以通过编程管理 WebSphere Application Server 和 Java Platform, Enterprise Edition (Java EE) 应用程序。

过程

结果

根据您所完成的任务,您已创建自己的管理程序、扩展 WebSphere Application Server 管理控制台以及连接并管理供应商服务器或通过编程管理您的应用程序。

下一步做什么

您可以通过编程或将编程与随 WebSphere Application Server 一起提供的工具结合使用来继续管理 WebSphere Application Server 和应用程序。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjmx_programming
文件名:tjmx_programming.html