Мы пишем пользовательское приложение log4j для нашего приложения. Приложение должно регистрировать свои события в базе данных. Теперь проблема связана с настройкой подключения к базе данных. Наши настройки jdbc находятся в файле jdbc.properties, который находится непосредственно в папке WEB-INF.Загрузка файла свойств из папки WEB-INF в приложении log4j
Я попытался доступ к свойствам файла, используя следующий код
InputStream stream = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("jdbc.properties");
... но результаты потока в бытии нуля. Любые идеи, как я могу загрузить файл свойств из папки WEB-INF в приложении log4j без, перемещая файл свойств в другое место?
Я думаю, что это будет искать файл свойств в каталоге WEB-INF/classes. Аналогичный вопрос: http://stackoverflow.com/questions/1108434/howto-load-a-resource-from-web-inf-directory-of-a-web-archive – Manish
Я знаю, следовательно, комментарий о НЕ перемещении файл. –
Проблема заключается в том, что приложение используется, например, при запуске сервера, поэтому сеанс отсутствует и он не привязан к приложению. –