當請求來到Tomcat服務器時,它會檢查web.xml並基於url映射,請求將被重定向。如果Tomcat服務器只部署了一個應用程序,這是可以的。請求來到Tomcat服務器時會發生什麼?
但是,當Tomcat服務器中部署了多個應用程序時會發生什麼?當REQUEST來到Tomcat服務器時,它如何知道它需要調用哪個應用程序?有人告訴我有一個名爲server.xml的文件(或類似的東西),我們在這裏爲我們在服務器中部署的每個應用程序提供一些url映射。基於該Tomcat將請求重定向到該特定應用程序web.xml。
有人可以讓我知道請求處理的流程嗎?
您不需要更改server.xml,只需將每個應用程序部署到它的文件夾中,在tomcat的'webapps'目錄內,有時需要類似'alias'或'virtualhost'的東西,您可能需要' server.xml'否則,不需要,這就是我知道的 – Yazan
ps:'webapps'中使用的文件夾名稱將成爲請求url的一部分,例如:http:// server-address/app1/index.jsp或'http:// server-address/app2/index.jsp' .. etc – Yazan
請注意,'http:// yoursever/someapplication /'映射到名爲'someapplication'的應用程序。 – nos