tomcat映射路徑的配置方法


一、默認配置

位置:/conf 文件夾里的server.xml文件

 

<Host appBase="webapps">

 

appBase:可以指定絕對目錄,也可以指定相對於<CATALINA_HOME>的相對目錄.如果沒有此項,默認為<CATALINA_HOME>/webapps .

 

以上定義了默認根目錄為"webapps"(相對路徑,相對於<CATALINA_HOME>)

 

二、添加<Context>標簽

位置:/conf 文件夾里的server.xml文件

可以通過在Host標簽下加上多個Context tag來創建自定義訪問。一般我們用Context來覆蓋Host的appBase的設定而不是直接修改appBase。

 

eg:

<Context path="" docBase="ROOT" debug="0"/>

<Context path

<Context path

 

path: Host的虛擬目錄

docBase: 映射的物理目錄的地址,可指定相對路徑,相對appBase下,也可以指定絕對路徑(例如:D:\Workes\testtomcat\WebRoot)。如果無此項則默認為appBase/ROOT 。

 

Context 一:

path=""(注意不是path="/"),則相當於是這個Host的虛擬根目錄,docBase則指出了物理目錄的位置為相對於appBase下的ROOT目錄。因此在訪問在瀏覽器中輸入http://localhost:8080/則訪問到的是webapps下的ROOT目錄

 

Context 二:

如果你訪問http://localhost:8080/sample/ ,則會訪問到appBase/sample里的內容。

 

Context 三:

path="",指的是這是Host的虛擬根目錄,而docBase指出物理目錄是個絕對地址,因為如果你訪問http://localhost:8080/ ,則會訪問到的是D:JavaWork/servlet/servlet 里的內容 。

 

三、編寫xml文件

位置:conf/catalina/localhost/ 目錄下

對於tomcat5.x版本,可以通過在conf/catalina/localhost/目錄下的編寫xml文件,在其中設置<Context>元素來進行映射。不過,是由以當前xml文件的名稱做為虛擬子目錄,而不是由path指定。

PS. 這種方法需要重啟服務器。

 

eg:添加myapp.xml

<?xml version='1.0' encoding='utf-8'?>

<

 

XML文件名稱:Host的虛擬目錄

docBase:物理目錄的絕對地址。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM