Где скачать JMXMP?

Я хочу профилировать приложение Java с VisualVM, удаленно через JMX. Поскольку это экземпляр EC2 с поддержкой NAT и брандмауэром, я не могу использовать подход RMI по умолчанию, и мне нужно использовать дополнительные расширения JMXMP, которые я должен сначала загрузить.

ПРИМЕЧАНИЕ. ЕСЛИ ВЫ ХОТИТЕ ИСПОЛЬЗОВАТЬ СОЕДИНИТЕЛЬ JMXMP, ЗАГРУЗИТЕ РЕАЛИЗАЦИЮ РЕФЕРЕНЦИИ JSR 160 ИЗ, И ДОБАВЬТЕ ФАЙЛ JMXREMOTE_OPTIONAL.JAR К ВАШЕМ CLASSPATH. ВЫ НАЙДЕТЕ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ СОЕДИНИТЕЛЕЙ JMXMP В РУКОВОДСТВЕ ПО УДАЛЕННОМУ API JMX, ВКЛЮЧЕННОМ С РЕАЛИЗАЦИЕЙ JSR 160.

http://docs.oracle.com/javase/6/docs/technotes/guides/jmx/overview/connectors.html

Но когда я захожу на эту страницу, я не могу найти загрузку. На самом деле, Google не может найти загрузку. Где я могу получить эти расширения?

5 ответов

Канонический javax.management:jmxremote_optional, похоже, был удален из Maven Central [1]. (Интересно, почему... легионы адвокатов Ларри?)

К счастью, следующая версия является заменой для Maven Central [2]:

<dependency>
    <groupId>org.glassfish.external</groupId>
    <artifactId>opendmk_jmxremote_optional_jar</artifactId>
    <version>1.0-b01-ea</version>
</dependency>

Мой код JMXMP/TLS продолжает работать с этим, защищенным и с аутентификацией с обеих сторон. Пусть ваш пробег будет одинаково хорош.:)

[1] http://repo1.maven.org/maven2//javax/management/jmxremote_optional/1.0.1_04/

[2] http://repo1.maven.org/maven2/org/glassfish/external/opendmk_jmxremote_optional_jar/1.0-b01-ea/

http://www.oracle.com/technetwork/java/javase/tech/download-jsp-141676.html

... имеет кнопку загрузки для JMX Remote API 1.0.1_04 Справочная реализация. Это ссылки на...

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-plat-419418.html

... который предлагает только реализацию удаленного API-интерфейса Java Management Extensions (JMX) 1.0.1_03. Так что все еще немного облупленный.

v4.0 вышел в мае 2013

jmxremote_optional-repackaged jar

Самым простым решением было бы создать прокси с помощью ssh -D, Смотрите этот пост для более подробной информации. Затем запустите VisualVM и установите этот прокси в Сервис-> Параметры-> Сеть. Вам не нужно использовать -J-Dnetbeans.system_socks_proxy -J-Djava.net.useSystemProxies в командной строке VisualVM.

См. OpenDMK по адресу https://github.com/nickman/OpenDMK. Это мавенская сборка. Вам нужен дополнительный модуль jmx.

Другие вопросы по тегам