我是 WAS 新手,目前正在使用 WAS 7.0 我在 WAS 中部署的应用程序在启动时会注册一些 MBean,我想知道如何从管理控制台(GUI)监视/获取与这些注册的 MBean 相关的信息曾是。我在管理控制台中看到了许多选项,但是很困惑在哪里可以找到与应用程序启动时在 WAS JMX 基础结构中注册的 MBean 相关的信息?还是只能以编程方式获得它?如果你能推荐一些资源,会有所帮助吗?
1 回答
您可以通过以下任一方式访问您已注册的这些 mbean:
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%WSAdmin 脚本 - 示例:
beanNameString = AdminControl.queryNames('type=youMbeanName,*')
print AdminControl.getAttribute(beanNameString, 'someAttribute')
AdminControl.invoke(beanNameString, 'someMethod', 'parameter1')以编程方式。
我会把这个留给你:)