PUT 文件 returned a response status of 403 Forbidden
程序开发
2023-09-15 17:15:01
简单来说:文件服务器缺少允许文件读写的配置,直接跳到本帖下面web.xml文件部分,添加配置信息即可解决!
使用springmvc 跨服务器进行文件上传时出现错误:
jersey 上传文件报错出现returned a response status of 403 Forbidden 或returned a response status of 409 Conflict
409错误一般为文件服务器存放文件的目录结构不完整,找不到路径,需要自己进行目录结构完善和补全,即可排查错误。
403错误如下:
HTTP Status 500 – Internal Server Error Type Exception ReportMessage Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8081/uploads/2cc1ed31ffc1411d9d5808107ae28453_logo.png returned a response status of 403 ForbiddenDescription The server encountered an unexpected condition that prevented it from fulfilling the request.Exceptionorg.springframework.web.util.NestedServletException: Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8081/uploads/2cc1ed31ffc1411d9d5808107ae28453_logo.png returned a response status of 403 Forbiddenorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:986)org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881)javax.servlet.http.HttpServlet.service(HttpServlet.java:661)org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855)javax.servlet.http.HttpServlet.service(HttpServlet.java:742)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) Root Causecom.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8081/uploads/2cc1ed31ffc1411d9d5808107ae28453_logo.png returned a response status of 403 Forbidden
原因:
因为所使用的文件服务器,单纯用来存储文件,还未进行其他配置,未配置支持文件写入所以出现问题。
网上搜索之后解决方式为在servlet标签下添加:
因为没有进行任何配置,连servlet标签都没有,无法直接添加,所以提供一个相对纯净的模板来提供tomcat服务器针对支持文件写入的配置
web.xml
Archetype Created Web Application default org.apache.catalina.servlets.DefaultServlet debug 0 readonly false listings false 1
添加之后,文件服务器进行正常工作,查看存放目录,文件均正常存储。
转载于:https://www.cnblogs.com/STK0210/p/11216404.html
标签:
上一篇:
js中使用弹出窗体
下一篇:
相关文章
-
无相关信息