美文网首页
项目的excel导出报错

项目的excel导出报错

作者: JAVA弑云 | 来源:发表于2020-02-08 22:12 被阅读0次

背景是这样的,公司后台的导出文件报错,具体报错内容为

java.io.IOException: The temporary upload location [/t
mp/tomcat.8881114.666/work/Tomcat/localhost/aaa] is not valid

spring也报错输出同样的日志,大意就是这个临时上传路径无效了,我可以确定我自己没有设定这样的路径,所以应该是spring框架为了临时保存导出的文件而在tmp目录下设置了这个目录.centos7默认是10天如果设置的临时文件夹没有变动则会自动清除掉这个文件夹,所以正值春节,业务暂停,所以后台导出功能很长时间没有人使用,就会出现这个问题.
解决方案:
我首先就是将报错的目录原样创建,

mkdir -p path  #需要带上-p才能创建多级目录

然后线上测试不报错,接着在项目中配置一个自定义的目录,下次上线的时候覆盖掉,只要不在tmp目录中创建,系统就不会自动删除
问题解决

相关文章

网友评论

      本文标题:项目的excel导出报错

      本文链接:https://www.haomeiwen.com/subject/paswxhtx.html