我目前已经部署了一个应用程序,在我决定扩展/home/ubuntu卷之前,它工作得很好。我附加了另一个卷,并将/home/ubuntu的所有内容复制到新卷中,现在新卷是/home/ubuntu,我可以登录了,并且所有权限都很好。
我的tomcat java应用程序一直工作得很好,直到我做了这样的更改,现在每次我都会执行日志中显示的POST、get、update调用
2019-06-10 16:55:08错误ApplicationExceptionHandler:47 - servlet org.springframework.web.multipart.MultipartException:无法解析多部分servlet请求;嵌套异常是org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException::MultipartException处理多部分/表单数据请求失败。/home/ubuntu/upload_xxxxxxxxxxxxxxxxxxxxxxxxxxxx.tmp(权限被拒绝)
现在我注意到这是一个权限问题,为了测试它,我将-R 777分配到/home/ubuntu,应用程序可以响应我的REST调用,但正如预期的那样,由于权限更改的原因,我无法使用我的私钥登录,我刚刚将其设置为-R 755,可以登录,但应用程序无法响应REST调用。
我该如何解决这个问题?
发布于 2019-06-11 02:25:32
检查您的/etc/systemd/system/tomcat.service文件,查看哪个用户正在运行Tomcat。(通常是用户"tomcat")
然后运行此命令,为用户"tomcat",组"tomcat“授予/home/ubuntu的所有权
chown -R tomcat:tomcat /home/ubuntu
https://gist.github.com/drmalex07/e6e99dad070a78d5dab24ff3ae032ed1
https://stackoverflow.com/questions/56531424
复制相似问题