Em aplicações Web evite usar FileInputStream para carregar arquivos .properties.
Normalmente o que você faz é o seguinte:
Ponha seu arquivo “planned.properties” em um subdiretório de WEB-INF/classes. Digamos que você o tenha posto em WEB-INF/classes/resources/planned.properties
Obtenha uma InputStream usando getClass().getClassLoader().getResourceAsStream ("/resources/planned.properties").
A menos que você especifique um nome absoluto para o arquivo (por exemplo, “/home/usuario/sistema/projeto/dados/configuracoes/planned.properties”) é difícil saber qual é o diretório corrente do seu application server, para que você possa usar FileInputStream com nomes relativos.