【发布时间】:2011-12-22 03:59:15
【问题描述】:
尝试将 jconsole 连接到远程服务器。
我将此添加到我的 catalina.sh 中:
export JAVA_OPTS="-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9005 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Djava.rmi.server.hostname=xx.xx.xx.xx"
catalina.out 显示:
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: myhostname: myhostname
不确定为什么它在错误消息中重复我的主机名?
顺便说一句,由于我将身份验证设置为 false,在 jconsole 应用程序中,我是将用户名/密码留空还是用于登录服务器?
【问题讨论】:
-
您是否将属性 rmi.server.hostname 用于其他目的(启用 JMX 除外)?
-
我正在使用它 b/c 我认为您需要它来连接到远程服务器。
-
嗨@Blankman,如果您认为我的回答解决了您的问题,您能接受我的回答吗?否则,如果您需要任何进一步的帮助,我很乐意为您提供帮助。