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