Какой URL-адрес, порт и веб-серверные параметры сервера необходимо использовать?Как подключиться к Weblogic удаленно с помощью JConsole?
ответ
Это зависит от того, хотите ли вы подключиться к серверу MBean сервера WebLogic (Domain, Runtime, Edit) или платформе (JDK) MBean (см. MBean Servers).
Подключение JConsole к серверу WebLogic MBean, как правило, реальная боль:
- Включение анонимной администратора Lookup, если версия ниже, чем 10.3 (см WebLogic anonymous user permissioning)
- Включить IIOP протокола для администратора сервера и Серверы приложений (см Enable and configure IIOP)
- Launch JConsole с пользовательской командной строки (см Managing WebLogic servers with JConsole)
Подключение к платформа MBean server похожа на любую другую JVM (см. How to activate JMX on my JVM for access with jconsole), но вы не увидите никаких MBeans WebLogic, если вы не настроите WebLogic для ее использования (см. Registering MBeans in the JVM Platform MBean Server).
Вам необходимо включить удаленный сервер для прослушивания на определенном порту для JMX -http: //download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote
URL-адрес вашего сервера будет прослушиваться. У вас также есть возможность потребовать проверки подлинности, чтобы ограничить использование порта отладки.
Попробуйте добавить это к параметрам запуска вашего сервера. Измените порт (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 –