Как я могу подключиться к Weblogic удаленно с помощью JConsole?

Какой URL-адрес, порт и настройки на стороне сервера weblogic мне нужно использовать?


person yazz.com    schedule 17.01.2011    source источник
comment
В weblogic10.3.4 (возможно, и в других версиях) вы ДОЛЖНЫ использовать имя пользователя / пароль консоли weblogic для аутентификации ДАЖЕ ЕСЛИ вы добавили аргумент запуска java: -Dcom.sun.management.jmxremote.authenticate = false (!!! )   -  person Pierre    schedule 17.05.2018


Ответы (3)


Это зависит от того, хотите ли вы подключиться к серверу MBean WebLogic (домен, среда выполнения, редактирование) или к серверу MBean платформы (JDK) (см. Серверы MBean).

Подключение с помощью JConsole к серверу WebLogic MBean обычно является настоящей проблемой:

  1. Включите анонимный поиск администратора, если версия ниже 10.3 (см. анонимный пользователь WebLogic разрешение)
  2. Включите протокол IIOP для сервера администратора и серверов приложений (см. Включить и настроить IIOP)
  3. Запустите jconsole с настраиваемой командной строкой (см. Управление серверами WebLogic с помощью JConsole)

Подключение к серверу MBean платформы аналогично подключению к любой другой JVM (см. Как активировать JMX на моей JVM для доступа с помощью jconsole), но вы не увидите никаких MBean WebLogic, если не настроите WebLogic для его использования (см. Регистрация компонентов MBean на сервере MBean платформы JVM) .

person fglez    schedule 10.08.2011
comment
Спасибо, что поделились обоими серверами JMX - person Sebastian J.; 25.02.2013

Попробуйте добавить это в параметры запуска вашего сервера. Измените порт (7011) на любой, какой хотите. После этого вы сможете использовать JConsole, указав удаленный сервер "{host}: {port}"

Примечание: {host} не включает префикс «http: //».

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

Кроме того, вы, вероятно, не захотите отключать такую ​​аутентификацию в производственной среде, но приведенные выше параметры должны помочь вам при тестировании. При использовании этого вам не нужно указывать имя пользователя / пароль в JConsole.

person Kal    schedule 17.02.2011

Вам нужно будет включить удаленный сервер для прослушивания определенного порта для JMX - http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote

URL будет адресом прослушивания вашего сервера. У вас также есть возможность потребовать аутентификацию, чтобы ограничить использование порта отладки.

person Musannif Zahir    schedule 10.02.2011
comment
Это не работает. У вас действительно есть такая работа с weblogic? - person yazz.com; 11.02.2011
comment
да. Можете ли вы включить более подробную информацию о версии WebLogic и Java, которую вы используете, а также о параметрах запуска? - person Musannif Zahir; 11.02.2011