使用Jersey跨服务器上传文件出现 “405 Method Not Allowed”
问题出现
在学习 SpringMVC 框架的过程中,进行了跨服务器上传文件的练习。但是当一切就绪之后,上传文件总是报以下错误:
HTTP Status 500 – Internal Server Error
Type 异常报告
消息 Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:9090/upload/3a2b2047-1a05-41fb-9748-83dcbdce872egirl8.jpg returned a response status of 405 Method Not Allowed
描述 服务器遇到一个意外的情况,阻止它完成请求。
Exception
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:9090/upload/3a2b2047-1a05-41fb-9748-83dcbdce872egirl8.jpg returned a response status of 405 Method Not Allowed
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:986)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881)
javax.servlet.http.HttpServlet.serv

本文介绍了在使用Jersey进行跨服务器文件上传时遇到的"405 Method Not Allowed"错误。问题源于Tomcat默认阻止PUT方法,通过修改conf/web.xml中的readonly属性为false来解决。
最低0.47元/天 解锁文章
666

被折叠的 条评论
为什么被折叠?



