eclipse中web项目tomcat的设置
2024-09-22 06:09:07
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在添加项目即可
有时会出现无法正常修改或者修改不生效的情况,可以查看:
最新文章
- 【bzoj1010】 HNOI2008—玩具装箱toy
- git 记住密码
- Function接口 – Java8中java.util.function包下的函数式接口
- SSH相关
- Hadoop学习记录(6)|Eclipse安装Hadoop 插件
- C#自定义时间显示格式
- ADLINK 8158控制程序-连续运动(VB.NET)
- Linux下对字符串进行MD5加密
- javascript 计算两个日期的差值
- cocos2d-x 3.11 游戏开发环境搭建流程
- Python_sqlite3
- 金融量化分析【day111】:Matplotib简介
- js 时间动画优化
- 关于ubuntu的ssh远程登录的问题
- javaScript+html5实现图片拖拽
- Linux内核读书笔记第三周 调试
- Linux wget 命令下载文件
- Scrum项目6.0 和8910章读后感
- 第103天:CSS3中Flex布局(伸缩布局)详解
- 基于JEECG的代码模板自动生成