簡體   English   中英

部署不同應用程序的多次war時,tomcat容器如何區分要讀取的war文件的web.xml

[英]how does tomcat container differentiate which web.xml of war file to read when multiple war of different application is deployed

我正在閱讀第一本關於servlet和jsp的書,它說當tomcat容器從客戶端收到任何請求時,然后讀取web.xml(部署描述符)以標識正確的servlet來處理給定的請求。

現在假設,在tomcat容器中部署了不同應用程序的多次戰爭時,該容器如何區分給定請求讀取的war文件的web.xml?

它是否查看所有web.xml來找到給定URL的正確servlet映射,還是遵循某種其他機制?

基於url根名稱,根據您設置WAR部署的方式來命名。

例如,我部署mywar.war,它將默認映射到localhost / mywar。 訪問Servlet的方式如下:localhost / mywar / myservlet

您可以在部署時或使用容器特定的描述符來更改映射名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM