У меня есть веб-приложение на Java, которое выгружает некоторые специфические для среды настройки (конфигурации Hibernate, требуемые пути к каталогам и т. Д.) В файл свойств, который в конечном итоге упаковывается в развернутую WAR. Если я хочу распространять это веб-приложение, как лучше всего управлять этими настройками? Невозможно попросить пользователя открыть WAR, обновить файл свойств, перепаковать WAR, а затем развернуть. Я думал о создании установщика (например, NSIS, WiX), который запрашивает свойства, записывает их в WAR, а затем запрашивает место развертывания для WAR. Другой вариант заключается в том, чтобы файл свойств был внешним по отношению к WAR, и в соответствии с соглашением веб-приложение будет знать, где его прочитать. Какова лучшая практика в этом случае?