Po prostu przeniesiony z Tomcat 6 na Tomcat 7 i zauważyłem, że po wdrożeniu aplikacji webowej o nazwie widget, kontekst META-INF /. xml nie jest już kopiowany do conf/Catalina/localhost/widget.xml.W Tomcat 7, musisz skopiować plik context.xml do katalogu conf/Catalina/locahost, aby mógł on zadziałać.
Co Im niejasne o to, czy to musi być, będą ustawienia w context.xml być stosowane, jeżeli pozostaje w META-INF czy mają one wpływ tylko jeśli przeniósł się do conf/Catalina/localhost/widget.xml
Im używając waniliowy tomcat 7 instalacja
Powinienem powiedzieć, że już na to patrzyłem i zauważyłem atrybut copyXML, ale to nie odpowiada na moje pytanie. Powtarzam, jeśli po prostu zostawiam plik context.xml w META-INF, czy ma on tylko efekt, jeśli zostanie zmieniony i skopiowany do $ CATALINA_BASE/conf/[nazwa_winika]/[nazwa_hosta]/ –
Tak, to robi. Mówi to tuż przed częścią, którą zacytowałem "Pojedyncze elementy kontekstu mogą być jednoznacznie zdefiniowane:". Jeśli "można go zdefiniować w indywidualnym pliku w /META-INF/context.xml", oczywiście Tomcat go odbierze.Kopiowanie pod $ CATALINA_BASE/conf jest po to, aby zobaczyć wszystkie konfiguracje zgrupowane w tym samym miejscu. Poza tym, nie próbowałeś? –
Więcej dokumentacji: copyXML jest faktycznie używany do ładowania konfiguracji pod $ CATALINA_BASE/conf, który jest używany podczas kolejnych uruchomień. –