Tomcat虛擬路徑配置:
1、說明
實際項目中,我們經常需要上傳下載文件,默認情況下,上傳的文件是存放在Tomcat的webapps下,項目的根目錄下;這樣做沒有問題,但是實際上,有時我們需要備份或者分割文件到其它地方時,最好將文件存放文職與Tomcat環境玻璃,所以Tomcat虛擬路徑的配置很有必要了,具體操作比較簡單,可以查看下面的步驟說明。
2、步驟
首先,進入到Tomcat 的conf目錄下:
$cd /tomcat/conf(目前我的目錄)
然後,找到並打開其中的server.xml文件,定位到<Host>標籤,修改其中的<Context>標籤,默認情況下,它的內容可能是如下(開發環境):
<ContextdocBase="/branch" path="Yanshan" reloadable="true"source="org.eclipse.jst.jee.server:branch"/>
我們需要將其修改爲我們指定的路徑,我以Linux爲例(Windows類似),如下:
<ContextdocBase="/" path="/" reloadable="true"source="/"/>
另外,針對不同服務器版本區別,在有的服務器中,如果上面修改的話,會造成如下的訪問錯誤:http://x.x.x.x:port/訪問不了問題,所有可以這樣修改:
<Context path="/" reloadable="true"source="/"/>
這樣,上傳的文件就會存放在source指定的位置(我這裏是根目錄),而下載文件時,也自動會到這個位置下查找文件,簡單吧!
NOTE:
要注意,文件夾的權限哦!如果沒有寫入權限,文件是寫入不到指定位置的!