0
私は、Server1とServer2の一部としてWebSphereに1つのwarアプリケーションをデプロイしました。 これら2つのサーバーを持つクラスターがあります。 私は戦争アプリケーションの一部としてJavaコードを書いて、クラスタノードの詳細を取得したいと思います。PlatformMbeanServerを使用してWebsphereでクラスタノードを取得する方法は?
MBeanServer mbServer = ManagementFactory.getPlatformMBeanServer();
Set mBeanSet = mbServer.queryMBeans(null, null);
上記のコードはクラスタmbeanのリストではありません。実際、すべてのmbeanがここにリストされているわけではありません。
Jconsoleからも、クラスタMbeanはここに表示されません。
私に何か不足していますか?
ありがとうございました!私はこのコードを別のコンテナ(TomCat、WebLogic、WebSphere)で実行できるので、リフレクションを使用してこのコードを呼び出す必要があります。だから私は条件でそれをロードする必要があります。 – AKS
セキュリティをオンにするともっと楽しくなります;-) –
はい、そうです。セキュリティーをONにすると、「原因:com.ibm.websphere.management.exception.AdminException:com.ibm.websphere.management.exception.ConnectorNotAvailableException」が返されます。 – AKS