22

ローカルの Windows デスクトップで、visualvm と websphere 7 を連携させようとしています。JMX 経由で接続しようとしましたが、うまくいきません。誰かがvisialvmとwebsphere 7を動作させることができましたか?

よろしくFF

4

3 に答える 3

1

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

別の問題があります。mbean visualvm プラグインを使用すると、関連する Websphere mbean が表示されません。

于 2011-02-08T16:07:26.533 に答える
0

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

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

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

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

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

于 2016-11-09T21:33:11.610 に答える