better throw a ConfigurationException in this case since we cannot infer a reasonable default hostname here, right?