zoukankan      html  css  js  c++  java
  • Springboot——报错总结

    前言

    记录一些springBoot的报错总结

    错误

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

    详细报错:

    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
    

    报错原因:

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

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

    临时解决方法

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

    永久解决

    yml配置文件中配置

    server.tomcat.basedir: /data/wwwlogs/temp  
    手动的将临时文件夹设置为自定义的文件夹,就不会被Linux删除了。
    
  • 相关阅读:
    Cookie操作插件 jQuery.Cookie
    jQuery移除事件
    c语言头文件
    关于srand(time(0)) rand() 的解释
    JAVA学习笔记——并发(一)
    JAVA学习笔记——访问权限控制
    CSS学习笔记——垂直水平居中
    JS学习笔记——私有变量
    JS学习笔记——ajax
    JS学习笔记——对象属性判断
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/12124879.html
Copyright © 2011-2022 走看看