我想使用 VisualVM 通过 JMX 远程分析 Java 应用程序。由于它是经过 NAT 和防火墙保护的 EC2 实例,因此我无法使用默认的 RMI 方法,而需要使用必须首先下载的可选 JMXMP 扩展。
注意 – 如果您想使用 JMXMP 连接器,请下载 JSR 160
参考实现来自
,并添加
JMXREMOTE_OPTIONAL.JAR 文件到您的类路径。你会找到例子
包含的 JMX 远程 API 教程中 JMXMP 连接器的使用
使用 JSR 160 参考实现。
http://docs.oracle.com/javase/6/docs/technotes/guides/jmx/overview/connectors.html
但是当我进入该页面时,我找不到下载。事实上,谷歌无法找到下载。我在哪里可以获得这些扩展?
规范的 javax.management:jmxremote_option 似乎已从 Maven Central [1] 中删除。 (我想知道为什么......拉里的律师军团?)
幸运的是,以下似乎是一个直接替代品is在 Maven 中心 [2]:
<dependency>
<groupId>org.glassfish.external</groupId>
<artifactId>opendmk_jmxremote_optional_jar</artifactId>
<version>1.0-b01-ea</version>
</dependency>
我的 JMXMP/TLS 代码继续使用此方法,安全且双方都进行身份验证。愿您的里程同样美好。 :)
[1] https://repo1.maven.org/maven2/javax/management/jmxremote_optional/1.0.1_04/
[2] https://repo1.maven.org/maven2/org/glassfish/external/opendmk_jmxremote_optional_jar/1.0-b01-ea/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)