我目前已经部署了一个可以正常工作的应用程序,直到我决定扩展/ home / ubuntu卷为止。我附加了另一个卷,并将/ home / ubuntu的所有内容复制到新卷中,现在新卷为/ home / ubuntu,我能够登录并且所有权限都很好。
在进行此更改之前,我的tomcat Java应用程序运行良好,现在我开始进行任何POST,get,update调用,我的日志显示
2019-06-10 16:55:08错误ApplicationExceptionHandler:47-MultipartException org.springframework.web.multipart.MultipartException:无法解析多部分servlet请求;嵌套异常是java.io.IOException:org.apache.tomcat.util.http.fileupload.FileUploadBase $ IOFileUploadException:处理多部分/表单数据请求失败。 /home/ubuntu/upload_xxxxxxxxxxxxxxxxxxxxx.tmp(权限被拒绝)
现在,我注意到这是一个权限问题,只是为了对其进行测试,我将-R 777分配给/ home / ubuntu,该应用程序能够响应我的REST调用,但是按预期,我无法使用我的私有帐户登录由于权限更改的原因,我刚把它设为-R 755并可以登录,但应用程序无法响应REST调用。
我该如何解决?
答案 0 :(得分:2)
检查/etc/systemd/system/tomcat.service文件,以查看哪个用户正在运行Tomcat。 (通常是用户“ tomcat”)
然后运行此命令以授予用户“ tomcat”,“ tomcat”组对/ home / ubuntu的所有权
return trx.insert({appointment_id: apptId[0], user_id: userid})
.into('user_appointment');
https://gist.github.com/drmalex07/e6e99dad070a78d5dab24ff3ae032ed1