1.  出现的问题:

web开发中(eclipse环境),为本地项目添加tomcat,我们一般都会选择直接添加。在本次开发中突然遇到一个问题:因为项目涉及到文件上传,我利用MultipartFile进行上传,在后台用如下代码接收:

if(expPath!=null){
//获得文件名
String fileName = expPath.getOriginalFilename(); //文件保存路径
String basePath=req.getSession().getServletContext().getRealPath("res/ftl"); File newFile = FileUtil.createFile(basePath,"/"+fileName);
expPath.transferTo(newFile);
contTempLate.setFpath(fileName); }

执行完成后理应存放在 “项目根目录/res/ftl ”下,但实际却没有。

2.  找出原因:

debug过程中发现“basePath”的值为:d:workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\res/flt

打开eclipse找到tomcat选项发现:

原来项目在部署时默认用了系统的虚拟克隆路径,具体请参考:https://www.cnblogs.com/alamps/p/6278768.html

3.  解决方法:

添加tomcat时手动修改即可,有时会出现灰色无法手动设置是因为此时tomcat下已经有项目,先移除项目或者添加时先设置好tomcat在添加项目即可

有时会出现无法正常修改或者修改不生效的情况,可以查看:

最新文章

  1. 【bzoj1010】 HNOI2008—玩具装箱toy
  2. git 记住密码
  3. Function接口 – Java8中java.util.function包下的函数式接口
  4. SSH相关
  5. Hadoop学习记录(6)|Eclipse安装Hadoop 插件
  6. C#自定义时间显示格式
  7. ADLINK 8158控制程序-连续运动(VB.NET)
  8. Linux下对字符串进行MD5加密
  9. javascript 计算两个日期的差值
  10. cocos2d-x 3.11 游戏开发环境搭建流程
  11. Python_sqlite3
  12. 金融量化分析【day111】:Matplotib简介
  13. js 时间动画优化
  14. 关于ubuntu的ssh远程登录的问题
  15. javaScript+html5实现图片拖拽
  16. Linux内核读书笔记第三周 调试
  17. Linux wget 命令下载文件
  18. Scrum项目6.0 和8910章读后感
  19. 第103天:CSS3中Flex布局(伸缩布局)详解
  20. 基于JEECG的代码模板自动生成

热门文章

  1. windows 安装使用 Memcached
  2. winscp连接后目录名称乱码
  3. C++入门经典-例3.2-根据分数判断是否优秀
  4. 全面解读php-常量及数据类型
  5. C++ Vector实践
  6. leetcode 128最长连续序列
  7. Android共享元素场景切换动画的实现
  8. 之前写的页面导出Excel表格
  9. python学习之数据类型(dic)
  10. Spark集群架构