使用Jersey跨服务器上传图片 报405 Method Not Allowed错误
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错误相关推荐
- returned a response status of 405 Method Not Allowed
在跨服务器上传文件时,可能会出现这种问题. 解决办法 允许服务器写入文件就行了,打开tomcat下的conf文件夹下的web.xml,在下面的位置 添加如下代码: <!-- 使得服务器允许文件写 ...
- 405 Method Not Allowed
当jquery easyui的datagrid插件使用.json文件为数据源,通过非http协议访问[就是直接拖进浏览器查看效果],能正常加载.json文件并且生成datagrid数据源.但是通过ht ...
- 解决“HTTP/1.1 405 Method not allowed”问题
Apache.IIS.Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回"HTTP/1.1 405 Method not allowed"错误. 即,将 ...
- 使用第三方SDK(如微信、qq、快看、头条等),调用接口405 Method Not Allowed
使用第三方SDK(如微信.qq.快看.头条等),调用接口405 Method Not Allowed 错误描述:postman请求正常,但客户端调用后接口没有反应,但返回了405错误. 解决方法:第三 ...
- php 405,php Restler 405 Method Not Allowed 问题解决啦,restlerallowed_PHP教程
php Restler 405 Method Not Allowed 问题解决啦,restlerallowed 在学习Restler 3的时候,在看到 Example的CURD中,用Firefox的R ...
- IIS put请求 报HTTP Error 405 - Method Not Allowed
在新的服务器上部署了一个.net core的项目,部分请求地址使用了put.delete方式,导致无法正常请求,报Error 405 - Method Not Allowed. 由于配置IIS时把&q ...
- SVN 服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求
服务器发送了意外的返回值(405 Method Not Allowed),在响应 "MKCOL" 的请求 服务器发送了意外的返回值(405 Method Not Allowed), ...
- 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 ...
- VS IISExpress REST DELETE 405 Method Not Allowed
[参考].net IIS MVC Rest api 跨域 PUT DELETE 404 无法使用问题解决方案 今日在使用泛型處理常式處理檔案上傳時,使用了 HTTP 動詞的 PUT.DELETE 進行 ...
最新文章
- python configparser 参数 用法
- POJ1789简单小生成树
- yield return关键字怎么使用?
- 题目1417:变形金刚
- vscode regex previewer插件怎么用_分享五款开挂神器!助你效率倍增!做PPT怎么能不会用插件?...
- 博客6:磁盘以及创建文件系统的相关知识点
- 一维欧拉方程matlab代码,一维欧拉方程组的warming-beam差分求解
- 短视频直播app源码——软件系统开发方案
- 【转】贴片晶振挖空敷铜
- 不要试图做完人--任正非在华为优秀党员座谈会上的发言
- 透过现象看本质,如何针对用户做好需求分析
- 使用 ROT13 算法加密解密数据
- 冯诺曼伊体系 计算机五大逻辑,科学网—再谈冯·诺伊曼结构 - 姜咏江的博文
- 小萝莉偷菜机器人(QQ农场辅助程序)0.3F4 新年版 -2010年1月17日更新
- camera中的VSYNC,HSYNC作用?时序关系?
- 内存管理pbuf.h头文件源码解析——LwIP学习
- Linux UVC driver 独立交叉编译记录
- Docker部署笔记--Redis集群主从容错切换迁移
- 西安城的智慧,西安人的欢歌
- Veeam拍了拍你,云数据管理从现在起步