在實際開發中,有時候需要把靜態文件或者圖片上傳到tomcat中,但是如果上傳到跟項目同目錄的webapp下,當項目重新部署或者tomcat由於其他原因重啓後,這些文件將會消失,勢必會影響到現網的生產,所以我們需要把這些文件放到服務器的其他物理路徑下,通過tomcat的server.xml 文件的配置來對這個路徑做映射,使其通過ip地址也可以訪問到這些文件,那開始吧!
如果開發者是用eclipse先在本地開發,做以下配置:
打開eclipse的servers窗口。
選modules。
add external web module。
按照實際情況做以下配置。
document base 就是你把這些文件存放到哪個物理路徑
path:就是你做的映射,以後你可以ip:8080/file/文件 訪問到這些文件。
如果在本地開發的話,在eclipse配置這些,如果你安裝的tomcat的的server.xml文件去配置的話,每次tomcat重啓,添加的配置就會消失。
服務器的tomcat的server.xml做如下配置即可:
在host節點添加context。
配置完成,現在就可以把文件上傳到其他路徑,然後通過ip去訪問它們了!