У меня есть приложение, которое развертывается в Tomcat в качестве файла WAR. Я экстернализированы свойства в этом приложении, например, что он считывает переменную окружения в котом, чтобы узнать, где находится файл конфигурации:Как настроить переменные среды в Tomcat?
def exConfig = ((Context)(new InitialContext().lookup("java:comp/env"))).lookup("grailsExtConfFile")
Путь я сейчас конфигурированию это путем создания файла, который имеет тот же имя как моя война файл (например, если foo.war
затем создать) в `../conf/Catalina/localhost/foo.xml
<Environment name="grailsExtConfFile" value="file:/usr/share/apache-tomcat-7.0.39/configs.groovy" type="java.lang.String"/>
</Context>
Все это прекрасно работает. Однако каждый раз, когда я перераспределяю вышеуказанный файл, удаляется, и мне нужно его повторно создать.
Вопрос
Есть ли способ настроить это таким образом, что каждый раз, когда я повторно развернуть файл не удаляются?