2012-04-26 4 views
2

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

ответ

2

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

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

+0

если xterm не работает, то что ?? В моем случае это не работает и говорит мне - xterm Xt error: Не удается открыть отображение:% s xterm: DISPLAY не установлен –

+0

Без графического дисплея вам нужен удаленный доступ. Я бы начал с попытки отключить защиту JMX (временно), чтобы увидеть, можете ли вы заставить это работать. –

Смежные вопросы