Tomcat路径之谜

今天和同事联调文件上传,他那边是安卓,我这边是后台服务器

观察了一下,传上来的文件,都存储到了项目中而非tomcat的目录中

为此查了很久的资料,也折腾了几个小时。 

试过很多获取路径的方式,最终得到的,还是项目源码路径,而不是tomcat所在的路径。

最终发现问题的根本在于,conf/Catalina中的配置缓存,删掉之后,重启,就是tomcat的路径了。

原因很简单,缓存配置中有个docBase 指向了项目所在路径,而非tomcat的webapps下的项目路径


<?xml version='1.0' encoding='utf-8'?>
<Context path="/iccar" docBase="E:\jutong\gfocus\iccar\WebRoot" debug="0" reloadable="false" crossContext="true">   
		 	 
</Context>

借鉴此次问题的原因查询

如果需要上传文件到指定位置,特别是工程所在路径,则可以在此处配置路径。配置名和项目名相同。




你可能感兴趣的:(Tomcat路径之谜)