gpt4 book ai didi

java - 使用具有临时端口的 JMX 服务器时,如何获取服务器端口号?

转载 作者:搜寻专家 更新时间:2023-11-01 03:45:44 24 4
gpt4 key购买 nike

使用这些选项启动 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

关于java - 使用具有临时端口的 JMX 服务器时,如何获取服务器端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57274572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com