How to get bound server address and port programmatically in Java EE?
问题 At startup we need to get the server address and the http port of the running application. Until now we made it like this: MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); ObjectName socketBindingMBean = new ObjectName("jboss.as:socket-binding-group=standard-sockets,socket-binding=http"); String host = (String) mBeanServer.getAttribute(socketBindingMBean, "boundAddress"), Integer port = (Integer) mBeanServer.getAttribute(socketBindingMBean, "boundPort")); Everything was