Документация говорит, что если у вас есть файл контекста здесь:Почему tomcat заменяет context.xml на повторное развертывание?
$CATALINA_HOME/conf/Catalina/localhost/myapp.xml
он не будет заменен контекстным файлом здесь:
mywebapp.war/META-INF/context.xml
Это написано здесь: http://tomcat.apache.org/tomcat-6.0-doc/config/context.html
только если файл контекста не существует для приложения в $ CATALINA_BASE/conf/[enginename]/[имя_хоста]/в отдельном файле в файле /META-INF/context.xml внутри файла приложения эс.
Но каждый раз, когда я повторно развертываю войну, он заменяет этот файл myapp.xml /META-INF/context.xml!
Почему он это делает и как его избежать?
Thanx
Вы развертываете вручную или плагин IDE? – BalusC
Лично я бы не поставил context.xml на сервер приложений. Я не потому, что редко могу зависеть от доступа к этому файлу. Обычно я держу его локальным в файле WAR. – duffymo
Я развертываю вручную, помещая mywebapp.war в $ CATALINA_HOME/webapps. Я сохраняю свои настройки по умолчанию в WAR, но я хочу иметь возможность изменять эти параметры для каждого экземпляра без изменения самой войны, поэтому я хочу, чтобы мой контекст в каталоге conf не изменялся – artemb