When launching a Java application with these options:
-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 uses an ephemeral port, which is very useful to avoid collisions.
Is it possible to get the actual port (or connection URL) programmatically from within the application ?