使用 Java 管理扩展远程应用程序编程接口来创建 Java 管理扩展客户机程序

可以开发和构建与 JMX 远程应用程序编程接口 (JSR 160) 兼容的 Java™ 管理扩展 (JMX) 客户机程序。在具有可正常工作的 JMX 客户机程序后,可以使用它来管理 WebSphere® Application Server 或非 WebSphere Application Server 系统。

开始之前

此任务假定您对 JSR 160 和 JMX 应用程序编程接口 (API) 编程有基本的了解。有关 JSR 160 的信息,请参阅http://www.jcp.org/en/jsr/detail?id=160。有关 Java API 的信息,请查看应用程序编程接口文档。

关于此任务

当您开发和运行使用各种 JMX 连接器并启用了安全性的 JMX 客户机时,使用下列准则。当您遵循这些准则时,您保证 JMS 连接器不同实现之间的行为。偏离这些准则的任何编程模型不受支持。
  1. 创建并使用一个 JMX 管理客户机,然后再创建并使用另一个 JMX 客户机。
  2. 在同一线程上创建并使用 JMX 客户机。
  3. 使用下列其中一种方法来指定用于创建新 JMX 客户机的用户标识和密码:
    • 在属性文件中指定缺省用户标识和密码。
    • 指定不同于缺省值的用户标识和密码。在使用非缺省用户标识和密码创建 JMX 客户机后,在创建后续 JMX 客户机时指定非缺省用户标识和密码。

过程

  1. 开发 JMX 客户机程序。
  2. [AIX Solaris HP-UX Linux Windows][IBM i]构建并运行 JMX 客户机程序。

    构建并运行程序所需的步骤取决于运行代码的应用程序环境种类。请参阅 中的『使用应用程序客户机』主题,以获取有关如何构建并运行 JMX 客户机程序的详细信息。

  3. [z/OS]构建 JMX 远程客户机程序。

    使用 javac 命令编译该程序,并在类路径参数中提供 ibm.admin.thinclient.jar 文件的位置。

    例如,如果 ibm.admin.thinclient.jar 文件在 /opt/resources/ibm.admin.thinclient.jar 路径中,并且您想要在当前目录中编译 JMXRemoteClientApp.java 文件,那么使用以下设置和命令:
    CLASSPATH=/opt/resources/ibm.ws.admin.thinclient.jar:${CLASSPATH}
    export CLASSPATH
    ${JAVA_HOME}/bin/javac JMXRemoteClientApp.java
  4. [z/OS]运行 JMX 客户机程序。

    通过设置运行时环境运行 JMX 客户机程序,以便该程序可以找到所有的先决条件。安装根下的 bin 目录中的很多批处理或脚本文件执行类似的功能。以下示例是用于运行 JMXRemoteClientApp JMX 客户机程序的批处理文件。

    #!/bin/sh
    CONNECTORPROPS=-Dcom.ibm.CORBA.configURL=<location of sas.client.props>
    JAVA_HOME=<location of Java>
    TAC_CLASSPATH=<location of ibm.admin.thinclient.jar>
    
    
    "${JAVA_HOME}/bin/java"  \
    -Djava.ext.dirs="${JAVA_HOME}/jre/lib/ext”  \
    -classpath "${TAC_CLASSPATH}”  ${CONNECTORPROPS}  JMXRemoteClientApp $@

    (前一个批处理文件的内容分割成多行以便于排版。)

结果

已经开发、构建并运行了符合 JSR 160 的 JMX 客户机程序。


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



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