2012-04-09 12 views
36

Jak Tomcat znajduje katalog webappów? Gdzie jest ta lokalizacja? Czy jest to katalog względny?Jak Tomcat zlokalizować katalog webapps?

+0

Lokalizacja katalogu 'webapps' odnosi się do katalogu instalacyjnego Tomcat znanego z Tomcat. Dlaczego pytasz? – Bernard

+7

Moja motywacja jest złożona :) Po prostu odpowiedz, jeśli wiesz. Twoja odpowiedź oznacza "webapps" w stosunku do 'CATALINA_HOME' lub co? –

Odpowiedz

51

Można go zmienić w $CATALINA_BASE/conf/server.xml w <Host />. Zobacz dokumentację Tomcat, a konkretnie rozdział w odniesieniu do pojemnika Host:

Tomcat 6 Configuration

Tomcat 7 Configuration

Domyślnie jest webapps względem $CATALINA_BASE. Można użyć bezwzględnej ścieżki.

Nadzieję, że pomaga.

+2

Działa również na Tomcat 8. [Konfiguracja Tomcat 8] (http://tomcat.apache.org/tomcat-8.0-doc/config/host.html) – brunodles

11

Find server.xml w $CATALINA_BASE/conf/server.xml

Znajdź atrybut appBase w <Host> elementu

domyślnie będzie to coś takiego: <Host name="localhost" appBase="webapps ...>

Zmień appBase do swojej wymaganej ścieżki. Istnieje inny sposób ludzie je, ale używam

/c:/myfolder/newwebapps 

Pamiętaj, nie ukośnik na końcu, ale na początku. Zwróć też uwagę na kierunek.

3

Zmień appBase w server.xml

Jeśli chcesz zachować oba poprzednie webapps i nowy, można użyć innej instancji hosta z innego portu określonego w Tomcat.

Powiązane problemy