2012-04-02 13 views
2

jconsoleを使用してリモートjbossサーバーに接続しています。何らかの理由で、MBeanを除くすべてのタブが無効になっています。jbossを実行してリモートメモリの監視を可能にする設定をするにはどうしたらいいですか?jconsoleのメモリタブ

私は次のリンクをJBossへ接続してい

(Iは、JBossの起動ログからそれを取っている):私は間違って何をやっている

service:jmx:rmi://hostAddr/jndi/rmi://hostAddr:1190/jmxconnector 

UPD

サーバー上のJavaバージョン(私が監視するアプリケーションの実行があります):クライアント上

java version "1.6.0_18" 
Java(TM) SE Runtime Environment (build 1.6.0_18-b07) 
Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode) 

Javaバージョン(私はここでjconsoleを起動する):

java version "1.6.0_26" 
Java(TM) SE Runtime Environment (build 1.6.0_26-b03) 
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode) 
+0

?私は "レジストリ"ポートの代わりにJMX "サーバ"ポートに接続したときに同様のパターンを見たことがあります。完全な推測。 – Gray

+0

どのJVMバージョンですか? – fglez

+0

@antispam、Java版を追加 –

答えて

0

同じ問題がありました。

 

    -Dcom.sun.management.jmxremote 
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.management.jmxremote.port=9999 

環境変数

  • "TEMP" と
  • "TMP"

をする必要があります:

ソリューションは、例えば

設定JBossのJavaオプションです〜する空のディレクトリに手動で設定します。 C:\ Temp)。これが行われないと、メモリ、スレッド...タブは無効になります。

JConsoleは、JVMと同じユーザーで起動する必要があります。これは「システム」である可能性があります。

これがその後は "localhost:9999" に接続PSEXEC

 

    PsExec.exe -s -i "%java_home%\bin\jconsole.exe" 

で行うことができ、これは正しくないポートで任意のチャンス

関連する問題