tomcat修改war包路徑

在工作中需要更換tomcat的war包路徑:
< Host >標籤:
每一個< Host >可以對應一個域名,多個域名就對應多個Host標籤。
name 屬性代表該虛擬主機對應的域名
appBase 屬性代表該虛擬主機對應的 根目錄,可寫入絕對路徑進行自定義。
子標籤:
1、如果有兩個域名同時對應一個目錄,可以使用<Alias>...</Alias> 表示別名,將新的域名填入就好。
2、虛擬目錄配置需要使用< Context > 標籤。
path 屬性代表虛擬目錄,就是在< Host >定義的域名後的路徑。
docBase 屬性代表文件路徑,可以使用絕對路徑,但是如果使用相對路徑,其相對與< Host >中定義的appBase路徑。
reload 屬性代表是否自動加載(自動部署)。置爲true時,tomcat則會自動解壓war文件。
可寫多個< Context >以實現多個虛擬目錄的效果。
部分代碼示例:

<Host name="localhost" appBase="/home/webapps" unpackWARs="true" autoDeploy="true">       
    <Context path="" docBase="/home/Tomcat"  reload="true"></Context>
    <!--可通過IP:8080直接打開/home/Tomcat裏的程序-->
    <Context path="/webapps" docBase="myapp"  reload="true"></Context>
    <!--可通過IP:8080/webapps直接打開/home/webapps/myapp裏的程序-->
</Host>
<Host name="baidu.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Alias>www.baidu.com</Alias>
    <Context path="" docBase="/home/www"  reload="true"></Context>
    <!--可通過baidu.com:8080直接打開/home/www裏的程序-->
    <Context path="/webapps" docBase="/home/Tomcat/mywww"  reload="true"></Context>
    <!--可通過IP:8080/webapps直接打開/home/Tomcat/mywww裏的程序-->
</Host>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章