0

我是 WAS 新手,目前正在使用 WAS 7.0 我在 WAS 中部署的应用程序在启动时会注册一些 MBean,我想知道如何从管理控制台(GUI)监视/获取与这些注册的 MBean 相关的信息曾是。我在管理控制台中看到了许多选项,但是很困惑在哪里可以找到与应用程序启动时在 WAS JMX 基础结构中注册的 MBean 相关的信息?还是只能以编程方式获得它?如果你能推荐一些资源,会有所帮助吗?

4

1 回答 1

1

您可以通过以下任一方式访问您已注册的这些 mbean:

  1. JConsole - 连接到 WAS 有点棘手,这是我运行它的批处理:
    echo URL 连接字符串是:service:jmx:iiop://you-hostname-here:2809/jndi/JMXConnector

    设置 JAVA_HOME=C:\Progra~1\IBM\SDP\jdk
    设置 CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\jconsole.jar
    设置 CLASSPATH=%CLASSPATH%;tools.jar;com.ibm.ws.admin。 client_7.0.0.jar
    "C:\Program Files\IBM\SDP\jdk\bin\jconsole.exe" -J-Djava.class.path=%CLASSPATH%

  2. WSAdmin 脚本 - 示例:
    beanNameString = AdminControl.queryNames('type=youMbeanName,*')
    print AdminControl.getAttribute(beanNameString, 'someAttribute')
    AdminControl.invoke(beanNameString, 'someMethod', 'parameter1')

  3. 以编程方式。
    我会把这个留给你:)

于 2010-01-07T14:58:59.637 回答