2010-02-03 42 views

回答

7

每個webapp都有自己的ServletContext。 api docs的說法是:

每個Java虛擬機的每個「web應用程序」有一個上下文。 (A「的Web應用程序」是服務器的URL的命名空間的特定子集下安裝servlet和內容,如/目錄和可能經由.war文件安裝的集合。)

的「每個網絡應用程序」的一部分意味着如果您在集羣中設置應用程序,那麼集羣中的每個節點都有一個單獨的JVM,並且該JVM將運行所有應用程序的單獨副本,其中包括每個Web應用程序的ServletContext。

2

ServletContext

有每Java虛擬機 「Web應用程序」 一個上下文。

這意味着每個Web應用程序在每個VM上只有一個ServletContext。 (多VM案例是當你有分佈式應用程序時)

8

每個Web應用程序一個和每個JVM一個可以用下表來解釋。一個服務器(一個JVM)上

幾個Web應用程序:

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應用程序在多個服務器上(數的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 
相關問題