На tomcat7, также с autoDeploy = false, файл будет удален при отмене развертывания.Это задокументировано и не является ошибкой (хотя это позволяет избежать хороших автоматических развертываний с фиксированной конфигурацией на стороне сервера).
Я нашел обходной путь, который решил эту проблему для меня:Файл META-INF / context.xml в вашем веб-приложении, содержащий
на сервере, создает второй контекст "/ config-context" в файле server.xml и помещает туда все параметры конфигурации на стороне сервера в приложении используйте context.getContext ("/ config-context"). GetInitParameter (...) для доступа к конфигурации там.
Это позволяет конфигурировать для каждого хоста независимую отразвернутая война.
Также должно быть возможно добавить конфигурации для каждого контекста, добавив контексты, такие как "/ config-context-MYPATH".В вашем приложении вы можете использовать контекстный путь другого приложения для расчета контекстного пути приложения конфигурации.