2010-02-03 16 views

Odpowiedz

7

Każda aplikacja internetowa będzie miała własny kontekst serwletu. Sposób, w jaki model api docs określa:

Istnieje jeden kontekst dla "aplikacji internetowej" na wirtualną maszynę Java. (A „aplikacja internetowa” to zbiór serwletów i zawartości zainstalowanych w ramach określonego podzbioru przestrzeni nazw URL serwera, takich jak/katalogu i ewentualnie zainstalowanej poprzez .war pliku.)

Funkcja „aplikacji internetowych” część oznacza, że ​​jeśli konfigurujesz aplikację w klastrze, każdy węzeł w klastrze ma oddzielną maszynę JVM, a JVM będzie uruchamiać oddzielne kopie wszystkich aplikacji, w tym ServletContext dla każdej aplikacji internetowej.

2

ServletContext:

Jest jeden kontekst per "aplikacji internetowych" na Java Virtual Machine.

Oznacza to, że każda aplikacja internetowa ma dokładnie jedną ServletContext na każdej maszynie wirtualnej. (Sprawa wielu VM ma miejsce, gdy masz aplikację rozproszoną).

8

Jeden na aplikację internetową i jeden na JVM można wytłumaczyć poniższymi tabelami.

Kilka Web Apps na jednym serwerze (jeden JVM):

Web App A - Server/JVM 1 - Context 1 
Web App B - Server/JVM 1 - Context 2 
Web App C - Server/JVM 1 - Context 3 

samo Web App na kilku serwerach (kilka JVM):

Web App A - Server/JVM 1 - Context 1 
Web App B - Server/JVM 1 - Context 2 
Web App C - Server/JVM 1 - Context 3 
Web App C - Server/JVM 2 - Context 4 
Powiązane problemy