Подтвердить что ты не робот

Подключить visualvm к websphere 7

Я пытаюсь заставить visualvm и websphere 7 работать вместе на моем локальном рабочем столе Windows. Я пытаюсь подключиться через JMX, но не повезло. Кто-нибудь смог заставить visialvm и websphere 7 работать, и вы это сделали?

Отношения FF

4b9b3361

Ответ 1

Я получил его для работы с помощью команды VisualVM в Праге (спасибо Томасу!):

1) На консоли администратора (нажмите Серверы Типы серверов Серверы приложений WebSphere server1 Управление Java и процессами Определение процесса Виртуальная машина Java) добавьте следующую строку в поле < ш > Общий аргумент JVM (обратите внимание, что первое системное свойство равно ничего и знак равенства для второго системного свойства):

-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote

2) Добавьте или раскомментируйте следующие три строки в файле /opt/IBM/ WebSphere/AppServer/Java/JRE/Lib/менеджмент/management.properties(или/lib/management/management.properties):

com.sun.management.jmxremote.port=3333
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
com.sun.management.jmxremote.local.only=false

3) Подключите VisualVM!

Ответ 2

Можно установить эти параметры port, authenticate и ssl как аргументы JVM, такие как -Dcom.sun.management.jmxremote.port = 1300

У меня есть еще одна проблема: с помощью плагина mbean visualvm я не вижу никакой соответствующей Websphere mbean.

Ответ 3

Это зависит от того, чего вы хотите достичь, и от ограничений, которые у вас есть. Что вам нужно знать, так это то, что в WebSphere есть два сервера MBean: помимо сервера MBean платформы, созданного автоматически JRE, WebSphere также создает собственный сервер MBean. Вот два варианта, которые у вас есть:

  • Настройте сервер WebSphere, как описано в ответе пользователя271858. Это позволит вам подключиться к серверу MBean платформы. Вы получите доступ к стандартной платформе MBeans, которая предоставляет информацию о процессе (ОЗУ, ЦП, потоки и т.д.). С другой стороны, вы не сможете получить доступ к WebSphere MBeans (выполнение определенных административных действий, предоставление метрик приложений и т.д.). Вам также необходимо знать, что, изменяя конфигурацию сервера WebSphere, вы обходите безопасность WebSphere.

  • Подключение к серверу WebSphere MBean. WebSphere поддерживает несколько протоколов для этого (в основном, SOAP и RMI), но ни один из них не является полностью стандартным. Это означает, что вам нужно будет добавить некоторые из библиотек WebSphere (а именно тонкий клиент администратора) в VisualVM. Возможно, это возможно (он работает с JConsole, поэтому в принципе это должно быть возможно и с VisualVM), но это сложно, особенно вам нужно подключиться к серверу WebSphere с включенной безопасностью.

    Более простой вариант - установить плагин VisualWAS в VisualVM. Он опирается на реализацию с открытым исходным кодом одного из проприетарных протоколов WebSphere и, следовательно, не требует никакой дополнительной библиотеки WebSphere.

    Это даст вам доступ к MBeans, зарегистрированным в сервере WebSphere MBean, но не к стандартной платформе MBeans, то есть соответствующие части (связанные с памятью, процессором и потоками) в VisualVM будут отключены. Однако вы можете перекрестно зарегистрировать платформу MBeans в сервере WebSphere MBean, а также проект VisualWAS (в виде плагина, который будет установлен в WebSphere). Затем вы получите доступ ко всем функциям VisualVM, и вам не нужно обойти безопасность WebSphere.