首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Springboot——报错总结

Springboot——报错总结

作者头像
思索
发布2024-08-16 12:41:58
发布2024-08-16 12:41:58
3730
举报

前言

记录一些springBoot的报错总结

错误

The temporary upload location [/tmp/tomcat.4960900367803194688.51002/work/Tomcat/localhost/ROOT] is not valid

详细报错:

代码语言:javascript
复制
Failed to parse multipart servlet request; nested exception is java.io.IOException:The temporary upload location [/tmp/tomcat.4960900367803194688.51002/work/Tomcat/localhost/ROOT] is not valid

报错原因:

代码语言:javascript
复制
在linux系统中,springboot应用服务再启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉。再次上传文件的时候,就可能导致上面这个问题。

配置文件中默认的是10天 | /usr/lib/tmpfiles.d/tmp.conf

临时解决方法

  1. 重启服务
  2. 根据报错到/tmp目录下创建对应的目录即可(推荐)
代码语言:javascript
复制
#这是我这边报错提示的目录
cd /tmp/
mkdir -p tomcat.4960900367803194688.51002/work/Tomcat/localhost/ROOT

永久解决

yml配置文件中配置

代码语言:javascript
复制
server.tomcat.basedir: /data/wwwlogs/temp  
手动的将临时文件夹设置为自定义的文件夹,就不会被Linux删除了。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 前言
  • 错误
    • The temporary upload location [/tmp/tomcat.4960900367803194688.51002/work/Tomcat/localhost/ROOT] is not valid
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档