<Context>元素的屬性:
path:指定訪問該Web應用的URL入口。
docBase:指定Web應用的檔案路徑,可以給定絕對路徑,也可以給定相對於<Host>的appBase屬性的相對路徑,如果Web應用採用開放目錄結構,則指定Web應用的根目錄,如果Web應用是個war檔案,則指定war檔案的路徑。(指定專案所在地址)
reloadable:如果這個屬性設為true,tomcat伺服器在執行狀態下會監視在WEB-INF/classes和WEB-INF/lib目錄下class檔案的改動,如果監測到有class檔案被更新的,伺服器會自動重新載入Web應用。
在預設安裝後,tomcat的主目錄是webapps/root目錄,如果我們想改變tomcat的主目錄的話可以這樣做:
1.開啟C:/Tomcat/conf/server.xml,在<host></host>之間加入程式碼:
<Context path=”” docBase=”E:/tomcatApp/JeasyCMS” debug=”0″ reloadable=”true” crossContext=”true”/>
這樣重新啟動tomcat,我們的主目錄就被設定為jeasyCMS這個專案了。
<?xml version=’1.0′ encoding=’utf-8′?>
<Context crossContext=”true” docBase=”E:/tomcatApp/JeasyCMS” path=”” reloadable=”true”>
</Context>
<?xml version=’1.0′ encoding=’utf-8′?>
<Context crossContext=”true” docBase=”E:/tomcatApp/JeasyCMS” path=”” reloadable=”true”>
</Context>
具體是主目錄的配置還是虛擬目錄的配置取決於path的值。另外主目錄檔名必須是ROOT.XML(root大寫),而虛擬目錄的檔名稱和虛擬目錄的名稱一致並且為小寫,譬如:
<Context crossContext=”true” docBase=”E:/tomcatApp/JeasyCMS” path=”/cms” reloadable=”true”>
</Context>
以上則定義了一個名為:cms的虛擬目錄,同時要將以上文字儲存為cms.xml檔案。
7.以上住目錄配置好後就可以按以下地址訪問了:
http://localhost:8080/(訪問主目錄)
http://localhost:8080/cms (訪問名為cms的虛擬目錄)