Я раньше делал это:
Это - упрощенный подход, который предполагает, что один набор изменений довольно легко отменить. Для более сложных ситуаций я сдался бы и фиксировал бы оба изменения, не волнуясь об этом.
Теперь, когда я использую мерзавца, это - что-то, что я надеюсь, что никогда не должен буду делать снова!
Попробуйте использовать атрибут crossContext:
<Context path="/YYY" docBase="XXX" crossContext="true"></Context>