Я хотел бы развернуть несколько независимых копий определенного веб-приложения на одном сервере Tomcat под разными контекстными путями. Каждому веб-приложению потребуются разные параметры конфигурации (имя базы данных, пароль и т. Д.), Но я бы хотел, чтобы войны были абсолютно идентичными.
Мой план состоял в том, чтобы приложение вычисляло свой контекстный путь при запуске, а затем читало определенный файл .properties вне tomcat, идентифицированный контекстным путем. Например, если война была развернута в {tomcat path} / webapps / pineapple, то я бы хотел прочитать /config/pineapple.properties
Я пытался найти способ внедрить экземпляр ServletContext через spring (3), но все советы, которые я видел до сих пор, используют устаревший ServletContextFactoryBean.
Есть ли лучший способ вставить путь контекста или лучший способ загрузки внешних файлов на основе пути контекста?