使用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>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325624.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Net分布式系统之:微服务架构

一、背景&问题 之前框架是一个基于SOA思想设计的分布式框架。各应用通过服务方式提供使用&#xff0c;服务之间通信是RPC方式调用&#xff0c;具体实现基于.NET的WCF通信平台。框架存在如下2个问题&#xff1a; 1、高并发处理能力不足。一当高并发请求&#xff0c;可能出现…

初识继承和多态

一、继承&#xff1a; 1.C#中&#xff0c;一个类是可以继承另一个类的&#xff0c;被继承的类称为父类&#xff0c;继承其他类称为子类或者派生类。 2.继承要符合is a的关系&#xff0c;比如apple is a friut,bus is a car 3.创建子类的对象时&#xff0c;会首先调用父类的构造…

跟我学 Java 8 新特性之 Stream 流基础体验

转载自 跟我学 Java 8 新特性之 Stream 流基础体验 Java8新增的功能中,要数lambda表达式和流API最为重要了.这篇文章主要介绍流API的基础,也是流API系列的第一篇文章,话不多说,直奔主题. 什么是流API? 它能做一些什么? 我们应该知道(绝对知道~)API是一个程序向使用者提供…

SpringMVC跨服务器上传文件中出现405错误

解决引用地址SpringMVC跨服务器上传文件中出现405错误

深入理解多态

一、里氏替换原则&#xff1a; 1.子类对象可以赋给父类变量&#xff0c;也可以说子类可以替换父类并且出现在父类能够出现的任何地方&#xff0c;且程序的行为不会发生变化&#xff0c;但是反过来&#xff0c;父类对象不能替换子类对象的&#xff0c;。这种特性被称作“里氏替换…

[Cake] 0.C#Make自动化构建-简介

0. Cake是什么&#xff1f; Cake是C# Make的缩写&#xff0c;是一个基于C# DSL的自动化构建系统。它可以用来编译代码&#xff0c;复制文件以及文件夹&#xff0c;运行单元测试&#xff0c;压缩文件以及构建Nuget包等等。 熟悉大名鼎鼎的Make的小伙伴&#xff0c;应该已经知道…

99%的面试官都会问到的Java面试题

转载自 99%的面试官都会问到的Java面试题 最近是招聘季&#xff0c;所谓金九银十&#xff0c;正是跳槽的好几节。今天&#xff0c;给大家整理了一些Java面试常考的经典题目&#xff0c;我们一道一道来分析一下。 经典面试题 1、谈谈你对 Java 平台的理解&#xff1f;“Java …

想对你们每个人说的话

135编辑器1吉方鑫&#xff1a;方鑫&#xff0c;在我和王老师面前&#xff0c;你永远都是那么的乖&#xff0c;爱笑&#xff0c;常言道&#xff1a;爱笑的人运气不会太差&#xff0c;希望你也是如此哦&#xff0c;现在的学业已经到了三期了&#xff0c;相信你也知道后期的学习该…

Tomcat9.0 设置局域网内其他电脑或手机端访问{9.0更新}

Tomcat在Windows中安装好了之后&#xff0c;默认只能从本机以http://localhost:8080的方式访问。 想要从远处电脑输入http://ip:8080的方式是没法访问的。 这是时候需要修改tomcat的配置文件。其文件位置是 C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\m…

Dora.Interception: 一个为.NET Core度身定制的AOP框架

多年从事框架设计开发使我有了一种强迫症&#xff0c;那就是见不得一个应用里频繁地出现重复的代码。之前经常Review别人的代码&#xff0c;一看到这样的程序&#xff0c;我就会想如何将这些重复的代码写在一个地方&#xff0c;然后采用“注入”的方式将它们放到需要的程序中。…

JS中的事件绑定

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><script type"text/javascript">window.onload function(){/** 点击按钮以后弹出一个内容*///获取按钮对象var btn01 document.getElement…

揭秘阿里秒级百万TPS平台架构实现

转载自 揭秘阿里秒级百万TPS平台架构实现 导读&#xff1a;搜索离线数据处理是一个典型的海量数据批次/实时计算结合的场景&#xff0c;阿里搜索中台团队立足内部技术结合开源大数据存储和计算系统&#xff0c;针对自身业务和技术特点构建了搜索离线平台&#xff0c;提供复杂…

相对你们说的一些话

135编辑器1田文豪&#xff1a;文豪&#xff0c;最近上课我看你很认真&#xff0c;面试题也背的挺好的&#xff0c;你在很努力的学习了&#xff0c;这是一个非常好的趋势&#xff0c;希望你能一直保持下去。你的脑字也是很灵活的&#xff0c;好几次考试都超出了我的预想&#xf…

Yolov3参数解释以及答疑

Yolov3参数解释以及答疑

Build 2017 | 一文看懂微软 Build 2017 大会:让 AI 走向边缘

200 多家明星企业&#xff0c;20 位著名投资机构顶级投资人共同参与&#xff01;「新智造成长榜」致力于发掘 AI 领域有 “三年十倍” 成长潜力的创新公司&#xff0c;下一波 AI 独角兽&#xff0c;会有你么&#xff1f;点击阅读原文了解详情&#xff01; 雷锋网按&#xff1a;…

JS键盘监听事件

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><script type"text/javascript">window.onload function(){/** 键盘事件&#xff1a;* onkeydown* - 按键被按下* - 对于onkeydown来说…

一文带你理解Java中Lock的实现原理

转载自 一文带你理解Java中Lock的实现原理 当多个线程需要访问某个公共资源的时候&#xff0c;我们知道需要通过加锁来保证资源的访问不会出问题。java提供了两种方式来加锁&#xff0c;一种是关键字&#xff1a;synchronized&#xff0c;一种是concurrent包下的lock锁。syn…

请19级的童鞋们接收一下

135编辑器1李磊&#xff1a;磊&#xff0c;假期过的可好&#xff1f;有没有人在写作业呀&#xff1f;通过这段时间的学习&#xff0c;可以看得出你对我们的课程兴趣浓厚&#xff0c;尤其是scratch&#xff0c;自己做了好多的案例&#xff0c;之前还以为你们都是从网上直接下载的…

Spring-boot IDEA使用注解@ConfigurationProperties时报错解决

使用注解ConfigurationProperties报错 使用ConfigurationProperties注解&#xff0c;以前用的挺好没出现问题&#xff0c;换了IDEA的版本使用&#xff0c;发现报错了&#xff0c;具体报错如下&#xff1a; Spring Boot Configuration Annotation Processor not found in class…

微软Build 2017首日主角AI 同时发布.NET Core 2.0 Preview 1

软公司一年一度的开发者大会&#xff0c;即“Microsoft Build 2017”在总部西雅图正式开幕。按照官方安排&#xff0c;本次大会将持续 3 天&#xff0c;主题围绕微软公司各项最新技术成果的展示和研讨&#xff0c;包括与微软相关的产业界人士的沟通和互动&#xff0c;以及对未来…