Can not find a java.io.InputStream with the name [targetFile] 异常解决办法

怎么配置创建Action网上很多例子。

 

造成这个异常的主要原因是因为 ServletActionContext.getServletContext().getResourceAsStream("/Upload/11.txt");

 

getResourceAsStream是读取相对路径的,但是读取谁的相对路径呢?我在myeclipse 启动的tomcat,“/Upload/11.txt”的相对路径

竟然是“F:/WorkSpace/###/WebRoot”而不是tomcat的webapps/目录,在“F:/WorkSpace8/resume/WebRoot”建好“/Upload/11.txt”之后在运行就正常了。本来觉得1小时搞定的一个简单文件下载结果纠缠了一下午。

 

如果使用tomcat/bin/startup.bat启动,则就是相对于tomcat/webapps/[项目名]了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值