找不到指定路径

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕酷酷 2019-11-15 10:22:50

同学你好,这里编写路径为String path = getServletContext().getRealPath("/upload");表示将文件写入到服务器的下的项目路径中,也就是将文件上传到本机服务器tomcat的wabapp下的对应项目目录下;而直接指定路径,则代表将文件写入到同学指定的路径下。

这里同学出现报错,根据报错信息,系统没有找到指定的路径,建议同学检查一下电脑中是否存在tomcat在如下位置呢?如:

http://img1.sycdn.imooc.com//climg/5dce0af0093f6f3607200079.jpg

如果可以找到如下路径,则检查一下这里在配置tomcat时,配置信息是不是如下选项,修改选择的默认路径是tomcat的webapps为默认路径。

双击tomcat进入配置界面Service Locations,若要更改Service Locations,则先把tomcat下的所有项目移除。并右击,clean之后方可设置。

具体如下:

http://img1.sycdn.imooc.com//climg/5dce0bb80934e1c906610488.jpg

然后再尝试重启部署项目,进行运行一下。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

提问者 猫以自闭 2019-11-14 19:57:37

http://img1.sycdn.imooc.com//climg/5dcd410909eef72a06170115.jpg

老师我代码换成这样就能用了

为什么不能用getrealpath方法呢

提问者 猫以自闭 2019-11-14 19:37:55

http://img1.sycdn.imooc.com//climg/5dcd3c7709d5d66306670308.jpg

这是我项目的文件夹,为什么getServletContext().getRealPath("/upload");方法指定到Apache里面了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师