Jconsole не работает на Linux-машине

Мое Java-приложение развернуто на WebLogic Server. Я хочу следить за своим приложением, чтобы увидеть, не утечка ли памяти.
Когда я запускаю jconsole на своем локальном компьютере, мне просто нужно написать jconsole в командной строке, но когда я подключаюсь к Linux-машине через шпатлевку и запускаю это команду, просто подождите долго.
Как я могу запустить JConsole для этой Linux-машины.
Я также пытался запустить ее удаленно, но она также не работает в командной строке. Я написал jconsole host:port, затем он запрашивает логин и пароль, но ничего не работает.


person NIVESH SENGAR    schedule 26.04.2012    source источник


Ответы (1)


Я бы использовал VisualVM, если вы можете, но вам нужно иметь возможность отображать приложения X-Windows, чтобы иметь возможность отображать JConsole или VisualVM. Попробуйте запустить xterm & с консоли. Пока это не сработает, у вас не будет работать ни одно графическое приложение.

Для удаленного подключения вам необходимо настроить JMX, чтобы разрешить это. Вы можете отключить безопасность для начала или лучше настроить имя пользователя и пароль.

person Peter Lawrey    schedule 26.04.2012
comment
если xterm не работает, то что?? В моем случае он не работает и сообщает мне - ошибка xterm Xt: невозможно открыть дисплей: %s xterm: DISPLAY не установлен - person NIVESH SENGAR; 26.04.2012
comment
Без графического дисплея вам нужен удаленный доступ. Я бы начал с попытки отключить безопасность JMX (временно), чтобы посмотреть, сможете ли вы заставить это работать. - person Peter Lawrey; 26.04.2012