springMVC跨服务器上传 报错:

HTTP Status 500 – Internal Server ErrorType 异常报告
消息 Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:9090/uploads/2fdf8b2244324d1d945934918226a3be_11.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/uploads/2fdf8b2244324d1d945934918226a3be_11.jpg returned a response status of 405 Method Not Allowedorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:986)org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881)javax.servlet.http.HttpServlet.service(HttpServlet.java:660)org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855)javax.servlet.http.HttpServlet.service(HttpServlet.java:741)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
Root Cause
com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:9090/uploads/2fdf8b2244324d1d945934918226a3be_11.jpg returned a response status of 405 Method Not Allowedcom.sun.jersey.api.client.WebResource.voidHandle(WebResource.java:709)com.sun.jersey.api.client.WebResource.put(WebResource.java:208)com.itheima.UserController.FileUpload3(UserController.java:109)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)java.lang.reflect.Method.invoke(Method.java:498)org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:871)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:777)org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881)javax.servlet.http.HttpServlet.service(HttpServlet.java:660)org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855)javax.servlet.http.HttpServlet.service(HttpServlet.java:741)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看Apache Tomcat/9.0.30

POP引入包

<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-core</artifactId><version>1.18.1</version></dependency><dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-client</artifactId><version>1.18.1</version></dependency>

解决:(修改tomcat默认配置,tomcat默认只读)

tomcat目录中conf/web.xml加入readonly=false这一部分
<servlet><servlet-name>default</servlet-name><servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class><init-param><param-name>debug</param-name><param-value>0</param-value></init-param><init-param><param-name>listings</param-name><param-value>false</param-value></init-param><init-param><param-name>readonly</param-name><param-value>false</param-value></init-param><load-on-startup>1</load-on-startup></servlet>

使用Jersey跨服务器上传图片 报405 Method Not Allowed错误相关推荐

  1. returned a response status of 405 Method Not Allowed

    在跨服务器上传文件时,可能会出现这种问题. 解决办法 允许服务器写入文件就行了,打开tomcat下的conf文件夹下的web.xml,在下面的位置 添加如下代码: <!-- 使得服务器允许文件写 ...

  2. 405 Method Not Allowed

    当jquery easyui的datagrid插件使用.json文件为数据源,通过非http协议访问[就是直接拖进浏览器查看效果],能正常加载.json文件并且生成datagrid数据源.但是通过ht ...

  3. 解决“HTTP/1.1 405 Method not allowed”问题

    Apache.IIS.Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回"HTTP/1.1 405 Method not allowed"错误. 即,将 ...

  4. 使用第三方SDK(如微信、qq、快看、头条等),调用接口405 Method Not Allowed

    使用第三方SDK(如微信.qq.快看.头条等),调用接口405 Method Not Allowed 错误描述:postman请求正常,但客户端调用后接口没有反应,但返回了405错误. 解决方法:第三 ...

  5. php 405,php Restler 405 Method Not Allowed 问题解决啦,restlerallowed_PHP教程

    php Restler 405 Method Not Allowed 问题解决啦,restlerallowed 在学习Restler 3的时候,在看到 Example的CURD中,用Firefox的R ...

  6. IIS put请求 报HTTP Error 405 - Method Not Allowed

    在新的服务器上部署了一个.net core的项目,部分请求地址使用了put.delete方式,导致无法正常请求,报Error 405 - Method Not Allowed. 由于配置IIS时把&q ...

  7. SVN 服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求

    服务器发送了意外的返回值(405 Method Not Allowed),在响应 "MKCOL" 的请求 服务器发送了意外的返回值(405 Method Not Allowed), ...

  8. mysql405错误_mysql - 在框架内php调用某个方法, nginx 报 405错误 Status Code:405 Method Not Allowed...

    在框架内方法某个方法 nginx 报 405错误 Status Code:405 Method Not Allowed Remote Address:102.224.214.168:80 Reques ...

  9. VS IISExpress REST DELETE 405 Method Not Allowed

    [参考].net IIS MVC Rest api 跨域 PUT DELETE 404 无法使用问题解决方案 今日在使用泛型處理常式處理檔案上傳時,使用了 HTTP 動詞的 PUT.DELETE 進行 ...

最新文章

  1. python configparser 参数 用法
  2. POJ1789简单小生成树
  3. yield return关键字怎么使用?
  4. 题目1417:变形金刚
  5. vscode regex previewer插件怎么用_分享五款开挂神器!助你效率倍增!做PPT怎么能不会用插件?...
  6. 博客6:磁盘以及创建文件系统的相关知识点
  7. 一维欧拉方程matlab代码,一维欧拉方程组的warming-beam差分求解
  8. 短视频直播app源码——软件系统开发方案
  9. 【转】贴片晶振挖空敷铜
  10. 不要试图做完人--任正非在华为优秀党员座谈会上的发言
  11. 透过现象看本质,如何针对用户做好需求分析
  12. 使用 ROT13 算法加密解密数据
  13. 冯诺曼伊体系 计算机五大逻辑,科学网—再谈冯·诺伊曼结构 - 姜咏江的博文
  14. 小萝莉偷菜机器人(QQ农场辅助程序)0.3F4 新年版 -2010年1月17日更新
  15. camera中的VSYNC,HSYNC作用?时序关系?
  16. 内存管理pbuf.h头文件源码解析——LwIP学习
  17. Linux UVC driver 独立交叉编译记录
  18. Docker部署笔记--Redis集群主从容错切换迁移
  19. 西安城的智慧,西安人的欢歌
  20. Veeam拍了拍你,云数据管理从现在起步

热门文章

  1. 【NOI2019】 机器人 【区间dp】【插值】【下降幂多项式】【分段函数】
  2. 换根dp求树所有节点的最小深度
  3. 牛客挑战赛47 A 一道GCD问题
  4. GCD HDU - 1695
  5. dfs剪枝:洛谷P2809 hzwer爱折纸
  6. P3244-[HNOI2015]落忆枫音【dp】
  7. 【DP】【高精】逆序对(jzoj 2014)
  8. 【斐波那契】【前缀和】无限序列
  9. 9、play中缓存的使用
  10. 2、oracle数据库的用户和权限