質問

VisualVMとWebSphere 7に、ローカルWindowsデスクトップで一緒に連携しようとしています。私はJMXを介して接続しようとしますが、運はありません。誰かがVisialVMとWebSphere 7を働かせて仕事をさせましたか?

よろしくFF

役に立ちましたか?

解決

プラハのVisualVMチームの助けを借りて動作するようになりました(Tomasに感謝します!):

1)管理コンソール(クリックしてください サーバー -> サーバータイプ -> WebSphereアプリケーションサーバー -> サーバー1 -> Javaとプロセス管理 -> プロセス定義 -> Java仮想マシン)、次の行をのフィールドに追加します
汎用JVM引数(最初のシステムプロパティはに等しいことに注意してください
2番目のシステムプロパティの均一な符号は何もありません):

-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote

2)ファイル/opt/ibm/websphere/appserver/java/jre/lib/management/management.properties(or/lib/management/management.properties)に次の3行を追加または除外します:

com.sun.management.jmxremote.port=3333
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
com.sun.management.jmxremote.local.only=false

3)VisualVMを接続します!

他のヒント

これらのパラメーターポート、認証、およびSSLを-dcom.sun.management.jmxremote.port = 1300のようなJVM引数として設定することができます

私には別の問題があります。MBeanVisualVMプラグインを使用して、関連するWebSphere Mbeanは表示されません。

それはあなたが達成したいこととあなたが持っている制約に依存します。あなたが知る必要があるのは、WebSphereに2つのMBeanサーバーがあるということです。JREによって自動的に作成されたプラットフォームMBeanサーバーに加えて、WebSphereは独自のMBeanサーバーも作成します。ここにあなたが持っている2つのオプションがあります:

  1. user271858で与えられた回答で説明されているように、WebSphereサーバーを構成します。これにより、プラットフォームMBeanサーバーに接続できます。プロセス情報(RAM、CPU、スレッドなど)を提供する標準のプラットフォームMBEANにアクセスできます。一方、WebSphereのMBEANにアクセスすることはできません(特定の管理アクションを実装し、アプリケーションメトリックを提供するなど)。また、WebSphereサーバーの構成を変更することにより、WebSphereのセキュリティをバイパスすることに注意する必要があります。

  2. WebSphereのMBeanサーバーに接続します。 WebSphereは、それを行うためのいくつかのプロトコル(主に石鹸とRMI)をサポートしていますが、それらのどれも完全に標準ではありません。これは、VisualVMにWebSphereライブラリ(すなわち、管理者の薄クライアント)の一部を追加する必要があることを意味します。おそらくそれを行うことは可能です(JConsoleで動作するため、原則としてVisualVMでも可能であるはずです)が、特にセキュリティが有効になっているWebSphereサーバーに接続する必要があります。

    より簡単なオプションは、インストールすることです ビジュアルは VisualVMへのプラグイン。これは、独自のWebSphereプロトコルの1つのオープンソースの実装に依存しているため、追加のWebSphereライブラリは必要ありません。

    これにより、WebSphereのMBEANサーバーに登録されているMBEANにアクセスできますが、VisualVMの関連部品(メモリ、CPU、およびスレッドに関連)は無効になります。ただし、WebSphereのMBeanサーバーでプラットフォームMBEANSをクロスリグイターすることができ、VisualWASプロジェクトもこれのソリューションを提供します(WebSphereにインストールされるプラグインの形式)。その後、VisualVMのすべての機能にアクセスでき、WebSphereのセキュリティをバイパスする必要はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top