Хотя я понимаю, что вы не задавали этот вопрос специально, возможно, это решит вашу реальную проблему ...
Рассматривали ли вы размещение ваших конфигурационных файлов в WEB-INF / classes? Многие файлы конфигурации в веб-приложении загружаются как ресурсы, а не как «файловые» объекты. Если вы поместите свои файлы конфигурации в WEB-INF / classes, они будут доступны как ресурсы через ClassLoader.
РЕДАКТИРОВАТЬ: Как примечание, есть небольшая опасность в том, чтобы поместить ваши файлы конфигурации непосредственно под WEB-INF, так как они могут быть доступными для конечных пользователей, просто введя правильный URL. Это зависит от других настроек в вашем веб-контейнере, но это реальная возможность и случалось не раз. Надеюсь, вы не делаете что-то вроде хранения информации о подключении к БД ...