Какой URL-адрес, порт и настройки на стороне сервера weblogic мне нужно использовать?
Как я могу подключиться к Weblogic удаленно с помощью JConsole?
Ответы (3)
Это зависит от того, хотите ли вы подключиться к серверу MBean WebLogic (домен, среда выполнения, редактирование) или к серверу MBean платформы (JDK) (см. Серверы MBean).
Подключение с помощью JConsole к серверу WebLogic MBean обычно является настоящей проблемой:
- Включите анонимный поиск администратора, если версия ниже 10.3 (см. анонимный пользователь WebLogic разрешение)
- Включите протокол IIOP для сервера администратора и серверов приложений (см. Включить и настроить IIOP)
- Запустите jconsole с настраиваемой командной строкой (см. Управление серверами WebLogic с помощью JConsole)
Подключение к серверу MBean платформы аналогично подключению к любой другой JVM (см. Как активировать JMX на моей JVM для доступа с помощью jconsole), но вы не увидите никаких MBean WebLogic, если не настроите WebLogic для его использования (см. Регистрация компонентов MBean на сервере MBean платформы JVM) .
Попробуйте добавить это в параметры запуска вашего сервера. Измените порт (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.
Вам нужно будет включить удаленный сервер для прослушивания определенного порта для JMX - http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote
URL будет адресом прослушивания вашего сервера. У вас также есть возможность потребовать аутентификацию, чтобы ограничить использование порта отладки.