Я использую класс для получения файла свойств в исходной папке. Но это не работает! После проверки я обнаружил, что путь по умолчанию с помощью
File f = new File("/src/ss.properties");
это не путь к веб-приложению, а путь к конфигурации Glassfish! Что я могу сделать, если я хочу получить файл свойств, хранящийся в пути «классы»? Знаете, обычно путь по умолчанию - это путь к проекту.
Я использовал ClassLoader.getResourceAsStream("sss")
. Но он возвращает ноль! Я уверен, что имя файла правильное, потому что я пробовал его в другом простом приложении Java.
Обновление : Использование
this.getClass().getClassLoader().getResourceAsStream("sectionMapping.properties");
вместо
ClassLoader.getSystemResource("sectionMapping.properties")
сделал свое дело! Интересно почему?