Мое Java-приложение развернуто на WebLogic Server. Я хочу следить за своим приложением, чтобы увидеть, не утечка ли памяти.
Когда я запускаю jconsole на своем локальном компьютере, мне просто нужно написать jconsole в командной строке, но когда я подключаюсь к Linux-машине через шпатлевку и запускаю это команду, просто подождите долго.
Как я могу запустить JConsole для этой Linux-машины.
Я также пытался запустить ее удаленно, но она также не работает в командной строке. Я написал jconsole host:port, затем он запрашивает логин и пароль, но ничего не работает.
Jconsole не работает на Linux-машине
Ответы (1)
Я бы использовал VisualVM, если вы можете, но вам нужно иметь возможность отображать приложения X-Windows, чтобы иметь возможность отображать JConsole или VisualVM. Попробуйте запустить xterm &
с консоли. Пока это не сработает, у вас не будет работать ни одно графическое приложение.
Для удаленного подключения вам необходимо настроить JMX, чтобы разрешить это. Вы можете отключить безопасность для начала или лучше настроить имя пользователя и пароль.
person
Peter Lawrey
schedule
26.04.2012
если xterm не работает, то что?? В моем случае он не работает и сообщает мне - ошибка xterm Xt: невозможно открыть дисплей: %s xterm: DISPLAY не установлен
- person NIVESH SENGAR; 26.04.2012
Без графического дисплея вам нужен удаленный доступ. Я бы начал с попытки отключить безопасность JMX (временно), чтобы посмотреть, сможете ли вы заставить это работать.
- person Peter Lawrey; 26.04.2012