diff --git a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java index c9aa47df9839c..a0ae8e96cdcb3 100644 --- a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java +++ b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java @@ -51,7 +51,7 @@ public class DefaultManagementAgent extends ServiceSupport implements ManagementAgent, CamelContextAware { public static final String DEFAULT_DOMAIN = "org.apache.camel"; - public static final String DEFAULT_HOST = "localhost"; + public static final String DEFAULT_HOST = "0.0.0.0"; public static final int DEFAULT_REGISTRY_PORT = 1099; public static final int DEFAULT_CONNECTION_PORT = -1; public static final String DEFAULT_SERVICE_URL_PATH = "/jmxrmi/camel"; @@ -332,28 +332,8 @@ private void registerMBeanWithServer(Object obj, ObjectName name, boolean forceR protected void createMBeanServer() { String hostName; - boolean canAccessSystemProps = true; - try { - // we'll do it this way mostly to determine if we should lookup the hostName - SecurityManager sm = System.getSecurityManager(); - if (sm != null) { - sm.checkPropertiesAccess(); - } - } catch (SecurityException se) { - canAccessSystemProps = false; - } - - if (canAccessSystemProps) { - try { - hostName = InetAddress.getLocalHost().getHostName(); - } catch (UnknownHostException uhe) { - LOG.info("Cannot determine localhost name. Using default: " + DEFAULT_REGISTRY_PORT, uhe); - hostName = DEFAULT_HOST; - } - } else { - hostName = DEFAULT_HOST; - } + hostName = DEFAULT_HOST; server = findOrCreateMBeanServer(); try {