tomcat映射路徑(應用程序基本目錄)的配置方法

tomcat映射路徑(應用程序基本目錄)的配置方法

 

tomcat映射路徑的配置方法web

 

1、默認配置瀏覽器

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

 

<Host appBase="webapps">服務器

 

appBase:能夠指定絕對目錄,也能夠指定相對於<CATALINA_HOME>的相對目錄.若是沒有此項,默認爲<CATALINA_HOME>/webapps .app

 

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

 

2、添加<Context>標籤spa

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

能夠經過在Host標籤下加上多個Context tag來建立自定義訪問。通常咱們用Context來覆蓋Host的appBase的設定而不是直接修改appBase。server

 

eg:xml

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

<Context path="/sample" docBase="sample" debug="0" reloadbale="true"/>

<Context path="" docBase="D:\JavaWork\servlet\servlet" debug="0" reloadbale="true"/>

 

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 裏的內容 。

 

3、編寫xml文件

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

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

PS. 這種方法須要重啓服務器。

 

eg:添加myapp.xml

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

<Context path="/myapp" docBase="工程地址" debug="0" reloadbale="true">

 

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

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

 

重啓服務器後http://localhost:8080/myapp/將被映射到「工程地址」路徑下 。

相關文章
相關標籤/搜索