疑难问题处理
文章平均质量分 52
此专栏用来记录开发过程中的遇到的疑难问题,记录解决的过程。分享其他开发者,让大家少走弯路。
一滴水中的大海
每天做一点有点难度的事
展开
-
java.io.IOException: The temporary upload location [/tmp/tomcat.xxx.xxx/work/Tomcat/localhost/ROOT]
一、报错原因临时文件夹无效,被tmpwatch 清理了在Spring Boot项目启动后,系统会在‘/tmp’目录下自动的创建几个目录:tomcat.************.8088tomcat-docbase.*********.8088Multipart(form-data)的方式处理请求时,默认就是在第二个目录下创建临时文件的。程序对文件的操作时:会生成临时文件,暂存在临时文件中;Linux系统的tmpwatch 命令会删除10天未使用的临时文件;长时间不进行上传操作,导致/tmp下面原创 2021-11-24 16:09:58 · 1230 阅读 · 0 评论 -
centos审计服务audit导致使centos服务器不能登录,部署的应用不能运行和访问。
场景描述:某天服务器上部署的tomcat服务夜间突然不能正常访问,此时用户访问量不大。查看线程还在运行,查看应用日志无任何异常,但是应用的控制台停止输出。只要重启后应用立刻能够正常访问。此后几天应用无任何异常把表现,但是经过一个周末后,周一早上发现应用不能又不能访问,并且服务器不能登录,重启服务器后,再重启应用,程序运行正常。此后应用每隔2到3天就会出现不能访问,并偶尔伴随操作系统不能登录,并且重启后正常。原因:运维人员查询原因后,确定是audit服务引起的,问题的原因是audit服务在繁忙的系统中进原创 2021-11-18 19:33:58 · 1415 阅读 · 0 评论 -
centos服务器上,使用java程序org.apache.tools.zip打包文件,文件名称中文乱码。
情景描述:centos +jdk8+tomcat 环境,使用org.apache.tools.zip压缩打包服务上的文件,然后使用浏览器下载后,解压压缩文件发现,里面的文件名称中只要包含中文,中文部分全部显示为“问号”。解决过程1、查看系统编码。使用locale命令发现系统编码正常同时使用命令在服务器上创建中文名称的文件夹和文件,都能正常显示。所以暂时排除了系统编码这个原因。2、查看jvm 虚拟机的参数使用jinfo 命令查看 JVM 参数发现 sun.jnu.encoding参数的值是AN原创 2021-11-18 16:11:44 · 743 阅读 · 0 评论