【发布时间】:2015-06-09 17:06:21
【问题描述】:
我已经配置了我的 linux 远程机器(使用 JRE 1.7)来执行具有 jmx 必要属性的 java 应用程序:
java -Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=5005 \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-jar myapplication.jar
现在在我的 windows 本地机器上(我有 JDK 1.7)我想使用工具 jmap,例如打印直方图:
jmap -histo 10.218.72.227:5005
但它因以下错误而失败:
Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
Attaching to remote server 10.218.72.227:5005, please wait...
Error attaching to remote server: java.rmi.NotBoundException: Not bound: "SARemoteDebugger" (only bound name is "jmxrmi")
奇怪的是,我可以使用 jconsole 成功连接,但首先它会提示我一条消息以不安全的方式重试连接(不使用 SSL):
因此,它似乎应该是 jmap 的某种标志才能工作,你知道如何克服这个问题吗?
【问题讨论】:
标签: java ssl java-7 jmx remote-debugging