解决方案:
在eclipse中删除当前项目,然后clean。
然后就可以修改tomcat的配置ServerLocation.如果不这样做的话,ServerLocation的选项是灰色的不能选择。
勾选第二个选项:User Tomcat installation .
更改Deploy path:webapps.之前的是wtpwebapps.
这样导出的web应用,获取classpath就是tomcat的路径了。
应用场景:
上传图片等资源文件的时候,通过获取获取classpath路径,把资源文件存在应用目录下。这样以后无论调整项目路径或者tomcat路径,都不需要调整应用里面的代码。
另外的方法:
对于要起到上述的效果。另外一种方法:
把资源文件存到项目之外的一个路径,同时做个入口方法读取,线上部署的时候,配置nginx去读取这个目录,就不需要经过入口方法了。
当然你也可以根据环境来自动选择存放路径。