arquivo de propriedades no aplicativo da web

Primeiro, existem muitas soluções por aí e eu já li muitas delas. Mas, por algum motivo, não consigo funcionar.

Estou tentando terceirizar meus dados de configuração para o meu webapp, para que eu possa alterá-los após a implantação.

Esse é o meu serviço de propriedades:

   public class PropertiesService {

 Properties properties;
     public PropertiesService() {
      try {
       properties = new Properties();
       ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
       InputStream stream = classLoader.getResourceAsStream("META-INF/config.properties");
       properties.load(stream);
      } catch (Exception e) {
       e.printStackTrace();
      }
     }

     public String getHost(){
      return properties.getProperty("server_host");
     }

     public String getServerName(){
      return properties.getProperty("server_naming");
     }
    }

Após a depuração, notei que o fluxo da variável permanece nulo! Mas eu não sei por que -.-

Preciso de ajuda :-)

aqui o log de erros:

java.lang.NullPointerException
 at java.util.Properties$LineReader.readLine(Properties.java:418)
 at java.util.Properties.load0(Properties.java:337)
 at java.util.Properties.load(Properties.java:325)

Atualizar

Eu faço o seguinte agora:

properties.load(this.getClass().getResourceStream("/config/config.properties"));

E ainda recebo uma nullPointerException

questionAnswers(1)

yourAnswerToTheQuestion