![]() 前へ |
![]() 次へ |
次の項目を検討してください。
(JDK 1.4)管理サーバーを起動しましたか。
アプリケーションでリモート・モニターを有効にする場合、またはJDK 1.4で実行しているJRockit JVMのインスタンスをモニターする場合、管理サーバーを起動する必要があります。管理サーバーを起動するには、-XmanagementオプションをJavaコマンドラインに追加します。詳細は、http://edocs.bea.com/jrockit/jrdocs/refman/optionX.html#wp1030433を参照してください。Secure Socket Layer(SSL)と認証はJDK 1.5/1.6で使用でき、デフォルトで有効になっています。証明書を設定しない場合は、ssl=falseとauthenticate=falseを指定してSSLと認証を無効にできます。また、JRockitのリモート検出機能を使用する場合は、autodiscovery=trueと設定して有効にできます。次に例を示します。
java -Xmanagement:ssl=false,authenticate=false,autodiscovery=true
また、すでに実行しているJRockit JVMに対して管理サーバーを起動することもできます。これには、JROCKIT_HOME/binディレクトリにあるjrcmdユーティリティを使用します。詳細は、http://edocs.bea.com/jrockit/geninfo/diagnos/ctrlbreakhndlr.html#wp1000350を参照してください。
正しいプロトコルを使用していますか。
モニター対象のJRockit JVMのバージョンと、JRockit Mission Control Clientを実行するJRockit JVMによって使用されるバージョンが同じであることを確認します。同じバージョンでない場合は、JRockit Mission Controlの接続ダイアログ・ボックスのラジオ・ボタンを使用して、接続先のJVMのJDKバージョンに対応する正しいプロトコルを選択します。つまり、1.4ではRMP、1.5以上ではJMXRMIを選択します。
以前のバージョンのJRockit Mission Control Clientには、このようなラジオ・ボタンはありません。そのようなバージョンで、1.5 JRockit JVMインスタンスを1.4バージョンに接続するには、JMXサービスのURLを明示的に指定する必要があります。サービスURLの書式を次に示します。
service:jmx:rmp://<hostname>:<port>
例:
service:jmx:rmp://localhost:7091
正しいポートが開いていますか。
JMXをRMIで実行するには2つのポートが必要で、その1つは事前にわからないことに注意してください。詳細は、Oracle Technology NetworkのJRockit Mission Controlの概要にあるJRockit Mission Controlの通信を参照してください。
通信がファイアウォールで遮断されていませんか。
詳細は、Oracle Technology NetworkのJRockit Mission Controlの概要にあるJRockit Mission Controlの通信を参照してください。