как я могу получить все mbeans о weblogic? - PullRequest
0 голосов
/ 14 мая 2019

Когда я использую jconsole для доступа к mbean в weblogic, я просто могу получить некоторую информацию о jvm, например 'java.lang'. Но я хочу получить информацию о 'jdbc', 'jta', 'ejb', 'servlet' ...

Интересно, смогу ли я получить эти показатели с помощью службы: jmx: rmi: /// jndi / rmi: //10.0.99.102: 7997 / jmxrmi с именем пользователя и паролем. Я думаю, что очень вероятно, что в моей конфигурации есть ошибки, но я не знаю, где проблема.

Затем я попробовал другой способ. Я включил iiop, но не могу получить к нему доступ через iiop. Я встретил несколько ошибок, таких как Не удалось получить заглушку RMIServer: javax.naming.NameNotFoundException. Попытайтесь понять эту ошибку, я добавляю wljarbulder.jar в свой проект, затем появляется другая ошибка: «Необработанное исключение при поиске. ... '.

Все, что мне нужно, это получить информацию о mbean для weblogic, я пытаюсь отслеживать weblogic через jmx. (Я собрал snmp oid от weblogic, но этого недостаточно для выполнения моего плана мониторинга)

Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

Сначала добавьте эти параметры в ваш экземпляр WebLogic Server:

  • -Dcom.sun.management.jmxremote
    -Djavax.management.builder.initial = weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
    -Dcom.sun.management.jmxremote.port = 6789
    -Dcom.sun.management.jmxremote.authenticate = false
    -Dcom.sun.management.jmxremote.ssl = false

Во-вторых, запустите jconsole:

jconsole.exe -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%WL_HOME%\server\lib\weblogic.jar;%JAVA_HOME%\lib\tools.jar

и подключитесь к порту 6789

0 голосов
/ 14 мая 2019

На самом деле, я выясняю проблему. Похоже, что имя пользователя и пароль по умолчанию для iiop должны быть такими же, как для администратора weblogic. Я не понимаю, почему для этого, но когда я читаю один блог и пытаюсь, я получаю данные.

Я не уверен, что смогу получить все данные mbean через это, но он, по крайней мере, успешно соединяется и показывает много данных.

Я должен был использовать jconsole, чтобы найти нужное мне значение сейчас. Ммм, но я не могу подключиться с помощью jconsole. Но это следующий вопрос.

...