Задать вопрос
kyberorg
@kyberorg

Ссылка на файл вне JAR'a?

Моя ситуация:

Есть ПО, которое планируется поставлять одним JAR файлом. Есть log4j, которому надо файлик log4j.properties


Планируется, что такой файлик будет находиться где-то вне JAR'a (где-нибудь в ФС сервера, где ПО запускают).


Вопрос:


Каким способом реализовать ссылку на внешний ресурс в коде приложения?


UPD:

Я пока нашел способ передать его через свойство при запуске приложения.

Но реально не хочется плодить кучу параметров запуская этот JAR.


Есть ли другой более элегантный способ передачи внешнего ресурса в JAR?
  • Вопрос задан
  • 3844 просмотра
Подписаться 2 Оценить Комментировать
Ответ пользователя kyberorg К ответам на вопрос (6)
kyberorg
@kyberorg Автор вопроса
tsegorah, сервером — я называю физическую машину на которой запускается JVM.

Если рассматривать вариант: положить внутрь jar файл с настройкой. То как тогда быть с модификацией этих настроек при развертывании приложения на сервере (не распаковывать же jar).

Сейчас реализовано через свойства и запускается так: java -jar -Dlog.config=/path/to/log/log4j.properties application.jar
Что не является по сути элегантным решением.
Ответ написан
Комментировать