どのURL、ポート、およびweblogicサーバー側の設定を使用する必要がありますか?
3 に答える
WebLogic MBeanサーバー(ドメイン、ランタイム、編集)またはプラットフォーム(JDK)MBeanサーバー( MBeanサーバーを参照)に接続するかどうかによって異なります。
JConsoleを使用してWebLogicMBeanサーバーに接続することは、通常、非常に困難です。
- バージョンが10.3未満の場合は、匿名管理ルックアップを有効にします(WebLogic匿名ユーザーの許可を参照) 。
- 管理サーバーおよびアプリケーションサーバーのIIOPプロトコルを有効にする(IIOPの有効化と構成を参照)
- カスタムコマンドラインを使用してjconsoleを起動します(JConsoleを使用したWebLogicサーバーの管理を参照) 。
プラットフォームMBeanサーバーへの接続は他のJVMと同様です(jconsoleでアクセスするためにJVMでJMXをアクティブ化する方法を参照)が、WebLogicを使用するように構成しない限りWebLogic MBeanは表示されません(JVMプラットフォームMBeanサーバーへのMBeanの登録を参照) )。
これをサーバーの起動パラメーターに追加してみてください。ポート(7011)を好きなように変更します。次に、リモートサーバー「{host}:{port}」を指定することで、JConsoleを使用できるようになります。
注:{host}には「http://」プレフィックスは含まれていません。
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=7011
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
また、実稼働環境でこのような認証を無効にしたくない場合もありますが、上記のパラメーターはテストに役立ちます。これを使用する場合、JConsoleでユーザー名/パスワードを指定する必要はありません。
リモートサーバーがJMXの特定のポートでリッスンできるようにする必要があります-http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote
URLはサーバーのリッスンアドレスになります。デバッグポートの使用を制限するために認証を要求するオプションもあります。