Tomcat7配置虛擬路徑-部署多應用-自動部署
阿新 • • 發佈:2019-02-12
找到conf/server.xml
<Context path="/news1" docBase="E:\新聞釋出系統\news1.0" debug="0" reloadable="true">
</Context>
tomcat中虛擬路徑不支援中文路徑,所以上面的設定後tomcat不能啟動
<Context path="/web" docBase="D:\web" debug="0" reloadable="true"/>
contex指上下文,實際上就是一個web專案;
path是虛擬目錄,用於瀏覽器防問的URL,訪問的時候用localhost:8080/web/*.jsp訪問網頁
docBase是網頁在硬碟上的實際存放位置的根目錄,對映為path虛擬目錄;
debug的值表示是否除錯。reloadable="true"表示你修改了jsp檔案後不需要重啟就可以實現顯示的同步。
<Context path= "/test " docBase= "/test " debug= "0 " reloadable= "true ">
</Context>
<Context>代表了執行在<Host>上的單個Web應用,
一個<Host>可以有多個< Context>元素,每個Web應用必須有唯一的URL路徑,這個URL路徑在<Context>中的屬性path中設定。
<Context>元素的屬性:
path:指定訪問該Web應用的URL入口,path必須以 "/" 開頭,否則會報錯。
docBase:指定Web應用的檔案路徑,可以給定絕對路徑,也可以給定相對於<Host>的appBase屬性的相對路徑,如果Web應用採用開放目錄結構,則指定Web應用的根目錄,如果Web應用是個war檔案,則指定war檔案的路徑。
reloadable:如果這個屬性設為true,tomcat伺服器在執行狀態下會監視在WEB-INF/classes和WEB-INF/lib目錄下class檔案的改動,如果監測到有class檔案被更新的,伺服器會自動重新載入Web應用。在開發階段將reloadable屬性設為true,有助於除錯servlet和其它的class檔案,但這樣用加重伺服器執行負荷,建議在Web 應用的發存階段將reloadable設為false。