вкладка памяти jconsole - PullRequest
2 голосов
/ 03 апреля 2012

Я подключаюсь к удаленному серверу jboss через jconsole.По какой-то причине все вкладки, кроме MBean, отключены, как мне настроить конфигурацию запуска jboss, чтобы разрешить удаленный мониторинг памяти?

Я подключаюсь к jboss по следующей ссылке (я взял ее из журнала запуска 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)

1 Ответ

1 голос
/ 12 ноября 2014

Были те же проблемы.

Решение -

Установите параметры Java JBoss, например:


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

Переменные среды

  • "TEMP "и
  • " TMP "

необходимо вручную установить в пустой каталог (например, C: \ Temp).Если этого не сделать, вкладки Память, Потоки ... отключены.

JConsole необходимо запустить с тем же пользователем, что и JVM.Это может быть "system".

Это можно сделать с помощью psexec


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

Затем подключитесь к "localhost: 9999"

...