Oto wątpliwości, które wymyśliłem z ServletContext jest jeden na web-app i jeden na JVM. Ale jeśli mam uruchomioną więcej niż jedną aplikację internetową na tej samej maszynie JVM. Następnie ma 2 wartości ServletContext na JVM. Czy to możliwe? Czy ktokolwiek może to rozwinąć?Czy w ServletContext jest jeden na aplikację internetową lub jeden na JVM?
Odpowiedz
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.
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ą).
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
- 1. Jedna lub wiele serwletów na aplikację internetową?
- 2. Jeden DAO na klasę "kontener" lub jeden DAO na stół?
- 3. Jeden DAO na wątek lub DAID?
- 4. Jak aktualizujesz swoją aplikację internetową na serwerze?
- 5. Hibernacja jeden do zera lub jeden mapowanie
- 6. Jeden SQLiteConnection na wątek?
- 7. Wix: jeden plik na komponent lub kilka plików na komponent?
- 8. Hibernacja generuje kwerendy m + 1 w trybie jeden-na-jeden
- 9. Coldfusion 10 - Live Jeden na jeden czat z Websockets
- 10. Relacja EF jeden na dwa
- 11. Jak wgrać aplikację internetową na Amazon EC2?
- 12. HtmlUnit: jeden WebClient na wątek - czy wątek jest bezpieczny?
- 13. Jeden wątek na klienta. Wykonalny?
- 14. Wiele kontekstów wskazujących na pojedynczą aplikację internetową
- 15. Kilku delegatów na jeden obiekt?
- 16. Jak wdrożyć aplikację internetową na pulpicie?
- 17. Jeden var na funkcję w JavaScript?
- 18. UICollectionView: Jeden wiersz lub kolumna
- 19. Zamień jeden fragment na inny w ViewPager
- 20. Odwzorowywanie dwóch (lub więcej) tablic na jeden z underscore.js
- 21. Głębokie łącze Android na jeden smak
- 22. Czy powinien być jeden kontroler na widok w Angularjs?
- 23. Jak mieć 2 pagery w jqgridie jeden na górze i jeden na dole?
- 24. Czy możesz zmienić jeden kolor na inny w obrazie bitmapowym?
- 25. Dlaczego więcej niż jeden chromosom na roztwór (lub genotyp)?
- 26. Inicjowanie numpy matrycy na inną niż zero lub jeden
- 27. Ustaw NSTimer na jeden raz w przyszłości.
- 28. Czy istnieje sposób na połączenie dwóch plików .gcda w jeden?
- 29. nakładka jeden plik pdf lub ps na inny
- 30. html5 Jak zmienić lub ożywić jeden SVG na inny?