[wildfly-dev] WildFly Server IP Address and Port

Arun Gupta arun.gupta at gmail.com
Tue Sep 1 18:51:30 EDT 2015


Filippe,

Somebody coded the utility as shown at:

https://github.com/arun-gupta/microservices/blob/master/microservice/utils/src/main/java/org/javaee7/wildfly/samples/everest/utils/WildflyUtil.java#L46

But I guess yours is the correct way. WDYT?

Arun

On Tue, Sep 1, 2015 at 10:25 AM, Filippe spolti <filippespolti at 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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/wildfly-dev



-- 
http://blog.arungupta.me
http://twitter.com/arungupta


More information about the wildfly-dev mailing list