drno-reg
@drno-reg
см не кратко

Где должен находится файл для getClassLoader().getResourceAsStream?

Здравствуйте.

Возникла необходимость вынести информацию о подключениях БД в отдельный файл. Попытался использовать такой вариант, НО не могу до сих пор понять где физически должен лежать файл db.properties

Properties prop = new Properties();
                InputStream inputStream = FetchData.class.getClassLoader().getResourceAsStream("/db.properties");
                prop.load(inputStream);
                String driver = prop.getProperty("driver");
                String url = prop.getProperty("url");
                String user = prop.getProperty("user");
                String password = prop.getProperty("password");


Пробовал разместить /web-inf/classes/db.properties не находит.
Пробовал указать абсолютный путь - результат также отрицательный.

Где он должен быть?
  • Вопрос задан
  • 322 просмотра
Пригласить эксперта
Ответы на вопрос 1
zolt85
@zolt85
Программист
Вам лучше воспользоваться конструкцией
FetchData.class.getResourceAsStream("/db.properties");

в этом случае отправной точкой будет "WEB-INF/classes"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы