Java Platform, Standard Edition Java Mission Control ユーザーガイド
目次   前へ   

6 よくある質問

この章では、Java Mission Control に関するよくある質問とその回答を示します。

このセクションでは、次のトピックについて説明します。

6.1 よくある質問

このトピックでは、Java Mission Control に関するよくある質問の一覧と、それらの回答を示します。

6.1.1 JMC クライアントを JVM に接続できません。何が問題でしょうか。

次を考慮してください。

  • 正しいプロトコルを使用していますか。

    モニター対象の Java JVM のバージョンと、JMC クライアントを実行している Java JVM で使用されているバージョンとが同じであることを確認してください。

    サービス URL の形式です。

    service:jmx:rmi:///jndi/rmi://<hostname>/jmxrmi

  • 正しいポートが開いていますか。

    JMX over RMI の実行には 2 つのポートが必要で、ポートの 1 つは事前にはわかりません。

  • 通信がファイアウォールで遮断されていませんか。

    詳細については、Oracle Technology Network の Java Mission Control の紹介の、Java Mission Control の通信に関するセクションを参照してください。

6.1.2 JMC クライアントを JVM に接続しようとすると、JMC が未知の IP またはホスト名との通信を試みていることを示すスタックトレースを受け取ります。これはどういう意味ですか。

RMI ではときどき、使用するアドレスを決定する際に問題が生じることがあります。これは、次のいずれかの理由で発生する可能性があります。

  • セキュリティーマネージャーでアクセスの制限があります。

  • マシンがマルチホームであり、RMI が間違ったインタフェースを選択しています。

  • 誤って構成されたホストファイルが存在しているか、ネットワーク関連のさまざまな構成問題がいくつか発生しています。

ほかの方法がすべて失敗した場合は、java.rmi.server.hostname システムプロパティーの指定を試すことができます。これは、Java JVM で実行されているアプリケーションに影響を与える可能性があります。

6.1.3 クラスが見つからないという例外が起動時に発生します。何がいけないのでしょうか。

JAVA_HOME/bin/jmc を使って JMC クライアントを起動していることを確認します。

6.1.4 Java Mission Control でローカルの JVM が 1 つも見つからないのはなぜですか。

JAVA_HOME/bin/jmc を使って JMC クライアントを起動していることを確認します。hsperfdata_USER という名前のディレクトリ (USER はログイン名) が、tmp ディレクトリ内に存在していることを確認します。ユーザーがこのディレクトリの書き込みアクセス権を持っていることを確認します。さらに、アクセス制御リスト (ACL) をサポートするファイルシステムを使用していることを確認します。

6.2 JMC フォーラム

ご質問、または Java Mission Control プラグインの改善方法についてのご提案がある場合は、Mission Control エンジニアチームがモニターしている Java Mission Control フォーラムでそれらを共有してください。ニュースグループにアクセスするにはここに移動してください。

https://forums.oracle.com/forums/forum.jspa?forumID=1419

目次   前へ   

Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.