Я пытаюсь загрузить конфигурационный файл, находящийся в папке WEB-INF приложения, используя Spring.
Я пытался использовать
private @Autowired ServletContext servletContext;
, а затем
servletContext.getResourceAsStream("/WEB-INF/" + fileNm);
Но servletContext возвращается как ноль.
Что я делаю не так?
Мои методы выглядят так
public static SqlSessionFactory getSqlSessionFactory() {
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(myConnObj.getIpStream("mybatis-config.xml"));
}
private InputStream getIpStream(String fileNm){
InputStream inputStream = null;
try{
inputStream = servletContext.getResourceAsStream("/WEB-INF/" + fileNm);
} catch(Exception ex) {
ex.printStackTrace();
}
return inputStream;
}