Is this something JGroups/Clustering could use?  I've found that using 0.0.0.0 makes JGroups complain, because it has no idea which interface to actually use for multicast.


On Tue, Sep 1, 2015 at 2:25 PM, Filippe spolti <filippespolti@gmail.com> wrote:
Hello Arun,

I usethis code w/ Jboss 7 and wildfly 8, i didn't test with wildfly 9/10.

        MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
        String url = null;
        try {

            ObjectName http = new ObjectName("jboss.as:socket-binding-group=standard-sockets,socket-binding=http");
            String jbossHttpAddress = (String) mBeanServer.getAttribute(http,"boundAddress");
            int jbossHttpPort = (Integer) mBeanServer.getAttribute(http,"boundPort");
            url = jbossHttpAddress + ":" + jbossHttpPort;
            log.fine("Url obtained from the system: " + url);
        } catch (Exception e) {
            log.severe(e.getStackTrace().toString());
        }
        return url;

regards.


On 09/01/2015 02:20 PM, Arun Gupta wrote:
Assuming WildFly is bound to all available IP addresses using -b
0.0.0.0, is there a WildFly-specific API that can be used to obtain
the IP address where the server is running?

Ideally, I'd like something like:

WildFly.getHostAddress()
WildFly.getHostPort()

It could be running in a Docker container, in AWS, on my local laptop,
in OpenShift, or any where else and would like the IP address to be
returned correctly.

Suggestions?

Arun



_______________________________________________
wildfly-dev mailing list
wildfly-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/wildfly-dev