私は 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/JMXConnectorJAVA_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')プログラム的に。
これはあなたに任せます:)