首页 > 编程语言 >springboot报错说 Failed to parse multipart servlet request; nested exception is java.io.IOException

springboot报错说 Failed to parse multipart servlet request; nested exception is java.io.IOException

时间:2022-11-29 10:35:39浏览次数:31  
标签:exception java servlet 报错 multipart IOException 异常 目录

问题:一次开发中遇到一个springboot的异常,如下所示:Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location

二、分析原因

1.该异常是如何产生的

我是通过gentman,发送一个post请求,导致该异常的。从上面的异常信息来看,是因为该目录[/tmp/tomcat.1428942566812653608.8090/work/Tomcat/localhost/ROOT],不存在导致的。

2.该异常为何会产生我的应用中没有文件上传,为啥会抛org.springframework.web.multipart.MultipartException异常

2.1)首先,我们应该知道,对于http POST请求来说,它需要使用这个临时目录来存储post数据。
2.2)其次,因为该目录是挂在到/temp目录下的临时文件,那么对于一些OS系统,像centOS将经常删除这个临时目录,所有导致该目录不存在了

三、解决方案

1.重启你的项目就可以了(我采用的这种)

你还可以尝试以下方式

2.在application.yml文件中设置multipart location ,并重启项目

spring: http: multipart: localtion: /data/upload_tmp

3.添加启动参数 -java.tmp.dir=/path/to/application/temp/,并重启

标签:exception,java,servlet,报错,multipart,IOException,异常,目录
From: https://www.cnblogs.com/mandian/p/16934662.html

相关文章

  • 图书馆管理系统,java课程设计,javaweb课程设计
    一、课程设计目的针对JavaWeb的综合设计应用,通过综合性的课程设计,加强理论联系实际,巩固和丰富课堂所学的基础理论知识,进一步锻炼和提高学生的实际软件开发能力。通过该课程......
  • Java NIO - Channel
    前言上文讲到​​JavaNIO​​​一些基本概念。在标准的​​IO​​中,都是基于字节流/字符流进行数据操作的,而在​​NIO​​​中则是是基于​​Channel​​​和​​Buffer​......
  • 关于tensorflow安装过程中的报错
    点击查看代码ERROR:root:InternalPythonerrorintheinspectmodule.Belowisthetracebackfromthisinternalerror.查了网上的资料,现存的有两种解决策略。......
  • Java 命令行执行 错误:找不到或无法加载主类【Ubuntu】
    1、执行时候对类的写法如果代码中有packagecom.class,那么最后执行的时候就要加上前缀2、是否重复类加了前缀,那么路径就不要到类的那一层例: 如图所示,如果我需要执行......
  • vue 中使用 XQJavaScriptFramework
    说明XQJavaScriptFramework隶属于XQFramework下JS基础性框架部分XQFramework励志将开发将常用开发语音基础性框架统一汇总,为全站开发使用到的基础语法进行统一,拜......
  • 运维:你们 JAVA 服务内存占用太高,还只增不减!告警了,快来接锅
    转载自:https://blog.csdn.net/qq826654664jx/article/details/117222044?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECT......
  • java9
    Java9改进的StreamAPIJava9改进的StreamAPI添加了一些便利的方法,使流处理更容易,并使用收集器编写复杂的查询。Java9为Stream新增了几个方法:dropWhile、takeWh......
  • 【GIS开发】OpenLayers入门学习(JavaScript库)
    文章目录​​1、简介​​​​2、快速入门​​​​2.1在线库快速入门​​​​2.2本地库快速入门​​​​2.3nodejs快速入门​​​​2.4vue快速入门​​​​2.5python快......
  • Java复合语句
    Java复合语句的使用复合语句由开括号{开始,闭括号}结束;Java的复合语句是以整个块区为单位的语句,所以又称为块语句;在定义一个类和方法的时候类体和方法体都是以{}......
  • Java主类结构
    Java主类Java程序的基本组成单元是类,类体中又包括属性与方法两个部分每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类代码中的所有标点符号都是英文字......