记录一次linux下微服务文件上传失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一次linux下微服务文件上传失败相关的知识,希望对你有一定的参考价值。
参考技术A 生产环境文件上传服务发现经常报错:Failed to parse multipart servlet request; nested exception is java.lang.RunTimeException
提示上传文件的临时路径找不到.
在linux系统中,springboot应用服务在启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。
由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉。
在项目配置文件中自定义临时文件路径
@Bean
MultipartConfigElement multipartConfigElement()
MultipartConfigFactory factory = new MultipartConfigFactory();
File tmpDirFile = new File(tempDir);
// 判断文件夹是否存在
if (!tmpDirFile.exists())
//创建文件夹
tmpDirFile.mkdirs();
factory.setLocation(tempDir);
return factory.createMultipartConfig();
怎么查看linux重启ssh进程失败原因
以下是登录日志查询
服务错误日志请按照以下方式查询系统日志服务是由一个名为syslog的服务管理的,如一下日志文件都是由syslog日志服务驱动的:/var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息/var/log/messages :记录Linux操作系统常见的系统和服务错误信息/var/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况/var/log/btmp :记录Linux登陆失败的用户、时间以及远程IP地址/var/log/cron :记录crond计划任务服务执行情况
参考技术A 看日志文件 /var/log/messages 参考技术B 查看日志文件:/var/log/messages
/var/log/secure 参考技术C dmesg | more
以上是关于记录一次linux下微服务文件上传失败的主要内容,如果未能解决你的问题,请参考以下文章