springboot开发,部署服务器,遇到以下报错:
org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.2090842327674075737.8081/work/Tomcat/localhost/ROOT] is not valid at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.handleParseFailure(StandardMultipartHttpServletRequest.java:120) ~ [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
解决:
在application.yml或application.properties中添加如下配置:
server:
port: 5555
servlet:
context-path: /xxxx
#这段配置
tomcat:
remote-ip-header: x-forward-for
uri-encoding: UTF-8
max-threads: 1000
max-http-header-size: 8096
#核心代码,设置tomcat的basedir
basedir: ${user.home}/tomcat/tmp
关于basedir,源码是这么解释的,Tomcat base directory. If not specified, a temporary directory is used.
,也就是tomcat基础目录,如果没有指定,就用临时目录
。
加上这段tomcat的配置,到目前为止,在未出现这个错误。
方法来源:https://blog.csdn.net/moshowgame/article/details/82622546
相关推荐
错误spring boot上传文件错误The temporary upload location [/tmp/tomcat.******/work/Tomcat/localhost/ROOT] is not valid
1、在上传文件前请在计算机C盘新建一个名为“upload”的文件夹,否则会出现如下异常:java.io.IOException: The temporary upload location [C:\upload] is not valid 2、请不要使用360安全浏览器演示本功能,否则会...
1、在上传文件前请在计算机C盘新建一个名为“upload”的文件夹,否则会出现如下异常:java.io.IOException: The temporary upload location [C:\upload] is not valid 2、请不要使用360安全浏览器演示本功能,否则会...
Hive UDF的实现通常涉及到编写Java代码,并将其打包成JAR(Java Archive)文件,然后在Hive会话中注册这个JAR,以便可以在SQL查询中调用自定义函数。以下是对标题和描述中涉及知识点的详细解释: 1. **Hive UDF**:...
bash: vi: command not found, 场景: 因为 docker里面没有这个命令,我们安装一下 apt-get update apt-get install vim 如果 这个时候 安装也还是会出现 异常 root@446d7cf1606c:/etc/mysql# apt-get update ...
@Insert("CREATE TEMPORARY TABLE IF NOT EXISTS temp_table (id INT PRIMARY KEY, name VARCHAR(255))") void createTempTable(); @Select("SELECT * FROM temp_table") List<TempTable> selectFromTempTable...
集合了 所有的 Unix命令大全 ...telnet 192.168.0.23 自己帐号 sd08077-you0 ftp工具 192.168.0.202 tools-toolss ... 各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ ... 命令和参数之间必需用空格隔...
《Java Web服务器文件上传——基于sun java jdk 1.4.2_08的upload.jar解析》 在Java Web应用程序开发中,文件上传是一项常见的功能需求,它允许用户将本地文件发送到Web服务器进行存储或处理。在这个场景中,...
- **How a Servlet Works**: When a request is sent to a servlet, the servlet container creates a new instance of the servlet if one does not already exist. The `init()` method initializes the servlet, ...
The initial version of the VSS contents is downloaded to a temporary location and is imported to SVN. Subsequent VSS versions are repeatedly dowloaded to the temporary location and SVN is updated with...
这个“Commons-io-2.5.rar”压缩包包含了Apache Commons IO库的2.5版本的jar包。Apache Commons IO库是Java开发者的重要工具,特别是在处理输入/输出操作时,它简化了许多常见的任务。 Apache Commons IO库中的主要...
If all the pictures of both normal upload words is not generated log files. Directory operation: AlbumUp temporarily can't create new directory operations such as, The temporary 163_M ( 163 album ...
The "Run JAR without JAD" feature is available (it will create a temporary JAD file). This powerful tool is very useful for Java developers and testers working with many various J2SE and J2ME ...
在使用MySQL数据库的过程中,可能会遇到“mysql could not be resolved: Name or service not known”的警告,这通常是由于MySQL在尝试反向解析客户端IP地址时失败导致的。这个问题与MySQL配置中的`skip-name-...
在使用 IBM MQ 过程中,可能会遇到各种错误码,这些错误码有助于开发者快速定位问题并进行解决。本文将详细介绍部分 IBM MQ 错误码的意义及应对策略。 #### 一、常见错误码详解 **1. 0: Noreasontoreport.** - **...
解决IDEA中Copilot登录不成功,GitHub Copilot: Failed to initiate the GitHub login process. Please try again,下载安装插件即可。
The "Run JAR without JAD" feature is available (it will create a temporary JAD file). This powerful tool is very useful for Java developers and testers working with many various J2SE and J2ME ...
The only source of any storage location information is the sysindexes table, which keeps track of the address of the root page for every index, and the first IAM page for the index or table....
the project is better understood How Temporary ? • Has a definite beginning and end and not an ongoing effort. • Ceases when objective has been attained. • Team is disbanded upon project completion...