- 在開發WEB項目的時候,有時候須要用戶上傳一些圖片文件之類的,傳統作法是上傳到部署目錄下,這樣會形成一個問題,當咱們要從新部署項目的時候,發佈一個新的war包,就要求刪除以前的項目文件夾,這時候要保留用戶上傳的資源文件,就要把資源文件複製出來,而後項目部署成功以後又複製進部署目錄,這樣作很麻煩,爲了不這個問題,就須要將資源文件夾作成一個虛擬目錄
2.注意這個配置路徑是在:Servers文件夾裏的server.xml
- <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
-
- <Context docBase="weibo" path="/weibo" reloadable="true" source="org.eclipse.jst.jee.server:weibo"/>
-
- <Context path="/static_img" docBase="F:\temp" reloadable="false" />
- </Host>
注意:web
reloadable:若是這個屬性設爲true,tomcat服務器在運行狀態下會監視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動,若是監測到有class文件被更新的,服務器會自 動從新加載Web應用。
在開發階段將reloadable屬性設爲true,有助於調試servlet和其它的class文件,但這樣用加劇服務器運行負荷,建議在Web應用的發存階段將reloadable設爲false。tomcat