Как я могу заставить «jconsole» работать с Websphere 6.1?

Я развернул некоторые управляемые bean-компоненты в WebSphere 6.1, и мне удалось вызвать их через отдельный клиент, но когда я пытаюсь использовать приложение "jconsole", поставляемое со стандартным JDK, я не могу заставить его работать.

Кто-нибудь добился подключения jconsole к WAS 6.1?

IBM WebSphere 6.1 предназначен для поддержки удаленного API JSR 160 JavaTM Management Extensions (JMX). Кроме того, он использует реализацию MX4J ( http://mx4j.sourceforge.net ). Но я не могу заставить его работать ни с "jconsole", ни с "MC4J".

Я правильно установил Classpath и JAVA_HOME, поэтому проблема не в этом.

26.08.2008 09:03:21
eljenso 11.12.2008 10:01:02
7 ОТВЕТОВ
РЕШЕНИЕ

WebSphere поддерживает JMX. В частности, если вам нужно подключиться к любому защищенному компоненту JMX. Вот интересная новость: их собственная реализация jConsole не будет подключаться к собственной JVM. У меня был открытый PMR с IBM больше года, чтобы решить эту проблему, и я получил только обходной путь. Они явно не хотят исправлять эту проблему.

Единственный способ, которым я смог вызвать удаленные защищенные bean-компоненты JMX, размещенные в WebSphere, - это реализовать клиент с помощью «клиента приложения WebSphere». Это в основном урезанный сервер приложений, используемый для подобных вещей.

Откройте PMR с IBM. Возможно, если больше людей сообщат об этой проблеме, они на самом деле исправят ее.

Обновление: вы можете запустить ваше приложение как WebSphere Application Client в RAD. Откройте меню «Выполнить», затем выберите «Выполнить ...». В открывшемся диалоговом окне внизу слева вы увидите «Клиент приложения WebSphere v6.1». Я не уверен, как запустить клиент приложения и вне RAD.

5
4.10.2008 16:44:10
У меня та же проблема .. для WASCE 2.1.1.1
Flueras Bogdan 28.05.2009 17:52:35
Это действительно отстой, я тоже пытался это сделать. Инструменты Performance с Websphere также работают не очень хорошо. Значит, они не бегут. Я думаю, что мы не должны тестировать производительность / jmx websphere.
Berlin Brown 10.10.2016 15:02:09

Я успешно подключился к ActiveMQ и ServiceMix с помощью JConsole. Использует ли WAS 6.1 технологию Java Management Extension (JMX)? JMX требуется для JConsole.

Если ваш путь установлен правильно, он должен работать нормально. На окнах вы идете в Свойства системы -> вкладка Дополнительно -> Переменные среды. Настройте системную переменную JAVA_HOME на путь JDK или JRE и переменную Path с добавлением% JAVA_HOME% / bin где-то там. Тогда все, что вам нужно сделать, это зайти в Пуск-> Выполнить-> JConsole. Выберите правильное имя процесса и все готово.

Где у тебя проблемы? Надеюсь, это поможет.

Редактировать: Вот документация Java на JConsole .

0
26.08.2008 19:49:42

Хм ... Я знаю, что WebSphere довольно сложно настроить. Это одна из причин, почему мы использовали ServiceMix для нашего ESB. Возможно, он не включен по умолчанию в WebSphere, и вам придется включить его в конфигурации где-нибудь.

0
27.08.2008 19:35:59

Websphere 6.1 по какой-то причине не поддерживает JConsole, хотя он полностью реализует спецификации JMS. Кажется, на данный момент это недельный район. Лучше всего взглянуть на клиент Admin для реализации собственной консоли.

0
21.10.2008 12:05:20

ОНО РАБОТАЕТ !

http://issues.apache.org/jira/browse/GERONIMO-4534;jsessionid=FB20DD5973F01DD2D470FB9A1B45D209?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel

  1) Change the config.xml and start the server. 

-смотрите здесь, как изменить config.xml: http://publib.boulder.ibm.com/wasce/V2.1.0/en/working-with-jconsole.html

 2) start the jconsole with : jconsole -J-Djavax.net.ssl.keyStore=%GERONIMO_HOME%\var\security\keystores\geronimo-default -J-Djavax.net.ssl.keyStorePassword=secret -J-Djavax.net.ssl.trustStore=%GERONIMO_HOME%\var\security\keystores\geronimo-default -J-Djavax.net.ssl.trustStorePassword=secret -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%JAVA_HOME%\lib\tools.jar;%GERONIMO_HOME%\repository\org\apache\geronimo\framework\geronimo-kernel\2.1.4\geronimo-kernel-2.1.4.jar

[или ваша версия банки с геронимо-ядром]

 3) in the jconsole interface->advanced, input:
  JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/JMXSecureConnector
  user name: system
  password: manager

 4) click the connect button.
1
28.05.2009 18:13:52

Если вы хотите использовать WebSphere MBeans, то это работает для меня:

Ключ заключается в правильной настройке пути к классам и безопасности.

в одну строку:

jconsole -J-Dwas.install.root = C: / was61 -J-Djava.ext.dirs = C: / was61 / plugins; C: /was61/plugins/com.ibm.ws.security.crypto_6.1.0; C : / was61 / lib; C: / was61 / java / jre / lib / ext -J-Dcom.ibm.SSL.ConfigURL = "файл: ../../ properties / ssl.client.props" -J-Dcom .ibm.CORBA.ConfigURL = "file: ../../ properties / sas.client.props" служба: jmx: iiop: // хост: порт / jndi / JMXConnector

где порт = порт начальной загрузки, например: (2809)

Будьте осторожны при настройке sas и ssl реквизита.

Роберт

1
19.02.2011 05:58:40

Вы все, кажется, неправильно. Я запускаю Websphere 6.1.041, использую JDK 1.5, и я только запустил Jconsole и использовал вкладку «простое подключение» для подключения к localhost с port = 0 и без имени пользователя и пароля, и все работает нормально.

0
6.06.2012 00:44:35