<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的虛擬目錄)