使用以下选项启动
Java应用程序时:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=0 -Dcom.sun.management.jmxremote.local.only=false
Java使用临时端口,这对于避免冲突是非常有用的.
是否可以从应用程序中以编程方式获取实际端口(或连接URL)?
解决方法
String url = sun.management.ConnectorAddressLink.importRemoteFrom(0) .get("sun.management.JMXConnectorServer.0.remoteAddress"); System.out.println(url);
这将打印URL
service:jmx:rmi:///jndi/rmi://hostname:57025/jmxrmi
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。