2013-02-12 9 views
15

Kiedy edytuję globalny conf/context.xml mojego Tomcat 7.0.34, serwer wydaje się automatycznie restartować. Chcę uniknąć AUTOMATYCZNEGO restartu, serwer powinien działać ze "starą" konfiguracją, dopóki nie uruchomię go ręcznie.Tomcat 7: unikaj automatycznego restartu po zmianie context.xml

Moje pytanie brzmi: Jak uniknąć automatycznego restartu po zmianie globalnego conf/context.xml w Tomcat 7.0.34?

+1

próbowałeś ustawienie 'autodeploy = FALSE w atrybucie' 'host' na serwerze. plik xml'? – epoch

+0

@epoch: jeszcze nie, nadal jest 'autodeploy = true', ponieważ spodziewałem się, że to wpłynie tylko na aplikację, ale nie na globalne pliki konfiguracyjne. – Ralph

+0

Czy używasz tego tomcat z IDE? Jako usługa? Jaki jest twój system operacyjny? –

Odpowiedz

8

Według Automatic Application Deployment, aplikacja zostanie przesunięta, gdy zmiany są wykrywane

Aktualizowanie pliku kontekstowego wywoła undeploy aplikacji z usunięciem wszelkich powiązanych katalogu roboczego. Wszelkie bieżące sesje użytkowników nie będą trwały. Aplikacja zostanie ponownie wdrożona przy następnym sprawdzaniu zmian przez automatycznego programistę.

Aby zatrzymać tę funkcję flaga autodeploy musi być ustawiony na false:

Wartość ta flaga wskazuje, czy Tomcat powinien okresowo sprawdzać nowych lub zaktualizowanych aplikacji internetowych podczas Tomcat jest uruchomiony. Jeśli to prawda, Tomcat okresowo sprawdza katalogi appBase i $ CATALINA_BASE/conf/[nazwa_silnika]/[nazwa_hosta] i wdraża wszystkie nowe aplikacje internetowe lub kontekstowe deskryptory XML.

Alternatywnie, można ustawić flagę deployIgnore z wyrażeniem regularnym określaniu, które aplikacje powinny być ignorowane z automatycznego rozmieszczania

+1

Szyki 'autodeploy = false' również wyłączają okresowe sprawdzanie' $ CATALINA_BASE/conf' (nie tylko podkatalogi '/ [nazwa_ silnika]/[nazwa_hosta]') - więc szwy 'autodeploy = false' są poprawne odpowiedź. – Ralph

+0

Jeśli ustawisz 'autodeploy = false' w pliku server.xml, musisz ponownie uruchomić usługę tomcat7, aby odnieść skutek. –

Powiązane problemy