прочитать файл свойств в многомодульном проекте
Привет у меня есть проект, который имеет два модуля со следующей структурой
project<br>│ └───Module1 │ |---abc.jsp │<br>│ ├───Module2 │----src.main. | |---java. | |---com.xyz.comp | │----------Action.java |<br>| └───resources |---com.xyz.comp │ prop.properties
Теперь Мой Модуль 1 зависит от войны модуля 2 (Модуль 2 является независимым файлом войны). Моя проблема в том, что abc.jsp из Module1 отправляется в Action.java из Module2. В котором, когда я пытаюсь получить доступ к prop.properties дает исключение нулевого указателя.
public static void test(){
Properties properties = new Properties();
String propfilename = "com/xyz/comp/prop.properties";
try {
ClassLoader contextClassLoader = Action.class.getClassLoader();
InputStream prpoStream= contextClassLoader.getResourceAsStream(propfilename );
properties.load(propertiesStream);
// bunch of other code
} catch (Exception e) {
}
}
PropStream всегда имеет значение null, поскольку не может найти файл. Я неверно указываю путь или так как он вызывается из другого модуля, загрузчик классов не имеет доступа к файлам этого модуля?