private void applyHTTPSettings( Environment<String,BasicType> httpConfig ) 
	throws ConfigurationException,
	       IOException {


	Environment<String,BasicType> httpSettings = httpConfig.getChild( Constants.KEY_HTTPCONFIG_SETTINGS );
	if( httpSettings == null ) {

	    this.getLogger().log( Level.INFO,
				  getClass().getName() + ".applyHTTPSettings(...)",
				  "Param set for applyHTTPSettings() has no '" + Constants.KEY_HTTPCONFIG_SETTINGS + "' node. No settings loaded." );
	    return;

	}


	BasicType wrp_configFilename = httpSettings.get( Constants.KEY_HTTPCONFIG_SETTINGS_FILE );
	if( wrp_configFilename == null ) {

	    this.getLogger().log( Level.INFO,
				  getClass().getName() + ".applyHTTPSettings(...)",
				  "HTTP settings have no '" + Constants.KEY_HTTPCONFIG_SETTINGS_FILE + "' entity. No config file loaded." );
	    return;

	}

	String configFilename = CustomUtil.processCustomizedFilePath( wrp_configFilename.getString() );
	if( configFilename == null || configFilename.length() == 0 ) {

	    this.getLogger().log( Level.INFO,
				  getClass().getName() + ".applyHTTPSettings(...)",
				  "HTTP settings entity '" + Constants.KEY_HTTPCONFIG_SETTINGS_FILE + "' is empty. No config file loaded." );
	    return;

	}
		

	this.getLogger().log( Level.INFO,
			      getClass().getName() + ".applyHTTPSettings(...)",
			      "Loading HTTP config file '" + configFilename+ "' ... " );
	// Load config 
	this.loadConfigurationFile( configFilename );
    }