Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where to download JMXMP?

I want to profile a Java application with VisualVM, remotely via JMX. Because it's a NAT'ted and firewalled EC2 instance, I can't use the default RMI approach and need to use the optional JMXMP extensions, which I must first download.

NOTE – IF YOU WANT TO USE A JMXMP CONNECTOR, DOWNLOAD THE JSR 160 REFERENCE IMPLEMENTATION FROM , AND ADD THE JMXREMOTE_OPTIONAL.JAR FILE TO YOUR CLASSPATH. YOU WILL FIND EXAMPLES OF USE OF THE JMXMP CONNECTORS IN THE JMX REMOTE API TUTORIAL INCLUDED WITH THE JSR 160 REFERENCE IMPLEMENTATION.

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

But when I go to that page, I cannot find the download. In fact, Google cannot find the download. Where can I get these extensions?

like image 709
Bart van Heukelom Avatar asked Jul 10 '12 11:07

Bart van Heukelom


1 Answers

The canonical javax.management:jmxremote_optional appears to have been removed from Maven Central [1]. (I wonder why... legions of Larry's lawyers?)

Fortunately the following appears to be a drop-in replacement which is on Maven Central [2]:

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

My JMXMP/TLS code continues to work with this, secured and with authentication on both sides. May your mileage be equally good. :)

[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/

like image 152
Partly Cloudy Avatar answered Nov 15 '22 12:11

Partly Cloudy