2011-01-17 26 views

答えて

11

WebLogic MBeanサーバー(Domain、Runtime、Edit)またはプラットフォーム(JDK)MBeanサーバー(MBean Serversを参照)に接続するかどうかによって異なります。

のWebLogic MBeanサーバーへのJConsoleで接続すると、通常、本当の痛みです:

  1. バージョンが10.3よりも低い場合には匿名Adminのルックアップを有効にします(WebLogic anonymous user permissioningを参照)
  2. 管理サーバー用のIIOPプロトコルを有効にし、カスタムコマンドラインを使用したアプリケーション・サーバー(Enable and configure IIOPを参照)
  3. 起動jconsoleを(Managing WebLogic servers with JConsoleを参照)

に接続するプラットフォームMBeanサーバは他のJVMと同じですが(How to activate JMX on my JVM for access with jconsoleを参照)、WebLogicを使用するようにWebLogicをコンフィグレーションしない限り、WebLogic MBeanは表示されません(Registering MBeans in the JVM Platform MBean Serverを参照)。

+0

両方のJMXサーバーを共有してくれてありがとう –

2

JMXの特定のポートでリッスンするリモートサーバーを有効にする必要があります.http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote

URLはサーバーのリスンアドレスです。また、デバッグポートの使用を制限するために認証を要求するオプションもあります。

+0

これは機能しません。実際にこれをweblogicで使用していますか? – Zubair

+0

はい。使用しているWebLogicとJavaのバージョン、および起動パラメータについてさらに詳しく説明できますか? –

+0

weblogic 11g – Zubair

4

これをサーバーの起動パラメータに追加してみてください。ポート(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でユーザー名/パスワードを指定する必要はありません。

関連する問題