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 に答える