今天和同事聯調文件上傳,他那邊是安卓,我這邊是後臺服務器web
觀察了一下,傳上來的文件,都存儲到了項目中而非tomcat的目錄中緩存
爲此查了好久的資料,也折騰了幾個小時。 tomcat
試過不少獲取路徑的方式,最終獲得的,仍是項目源碼路徑,而不是tomcat所在的路徑。服務器
最終發現問題的根本在於,conf/Catalina中的配置緩存,刪掉以後,重啓,就是tomcat的路徑了。app
緣由很簡單,緩存配置中有個docBase 指向了項目所在路徑,而非tomcat的webapps下的項目路徑webapp
<?xml version='1.0' encoding='utf-8'?> <Context path="/iccar" docBase="E:\jutong\gfocus\iccar\WebRoot" debug="0" reloadable="false" crossContext="true"> </Context>
借鑑這次問題的緣由查詢debug
若是須要上傳文件到指定位置,特別是工程所在路徑,則能夠在此處配置路徑。配置名和項目名相同。code