nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()
我的代码调用了一个http接口,抛出了如下异常:
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset;
org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1302)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:977)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871)
javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
</pre></p><p><b>root cause</b> <pre>java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset;
org.springframework.http.server.ServletServerHttpRequest.getHeaders(ServletServerHttpRequest.java:128)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.writeWithMessageConverters(AnnotationMethodHandlerAdapter.java:1030)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.handleResponseBody(AnnotationMethodHandlerAdapter.java:999)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.getModelAndView(AnnotationMethodHandlerAdapter.java:949)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:432)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871)
javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
下面说下从stackOverFlow网站查询问题的心路历程
1. 先是查到这个异常的原因说可能是jar包冲突,于是我在maven文件里面查了下的确我spring相关的很多包都有好几个版本,于是我排除了多余的之后,发现还是报这个错误。
2. 又发现有说是因为spring-core的版本不能是4.3.1以下,于是我把接口调用方的spring相关的jar包全部升级到了4.3.4-SNAPSHOT, 版本够高了吧?我去,还是报错
3. 后来我怀疑这个错误可能是接口提供方抛上来的,于是我查看了下提供方spring的版本,也的确都在4.3.1以下,于是我同样升级了接口提供方spring的版本到4.3.4-SNAPSHOT
终于问题不再出现了,世界清静了。
nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()相关推荐
- java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharSet()Ljava/nio/charset/Charse
java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharSet()Ljava/nio/charset/Charse ...
- Factory method ‘sqlSessionFactory‘ threw exception; nested exception is java.lang.NoSuchMethodError:
springboot 引入mybatis-plus后报错: Factory method 'sqlSessionFactory' threw exception; nested exception i ...
- 异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError 参考文章: (1)异常记录: Handle ...
- nested exception is java.lang.NoSuchMethodError
记录一下Jrebel遇到的坑nested exception is java.lang.NoSuchMethodError 在项目中使用的Jrebel进行的热部署,在我对实体类进行了字段的添加或者类型 ...
- 解决——》Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者. https 解决-->Handler dispatch failed; nested excep ...
- nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
错误样式: 解决方案(很简单的错误): 加上对应版本的 spring-aop-*.jar 包 加上去后别忘了看看Idea Tomcat服务器的工件加上去没,没有的话会报相似的错误,比如: 修正工件请点 ...
- 第三方服务:腾讯云短信服务 Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.json.JSO
org.json包冲突 解决方法: public class SMSUtil {private static final int TYPE_NORMAL = 0;private static fina ...
- spring 集成kafka:java.lang.NoSuchMethodError: org.springframework.util.Assert.state
kafka 服务端版本 2.3.12 jdk 1.8 spring 版本 4.3.18 spring-kafka 版本 2.3.0 客户端调用报错信息如下: Exception in thread & ...
- springBoot启动失败Caused by: java.lang.ClassNotFoundException: org.springframework.http.MediaType
异常详情: Error starting ApplicationContext. To display the conditions report re-run your application wi ...
最新文章
- 菜单消失_减肥的你,哪些食物应该从你的菜单消失?
- ARP监测工具Arpwatch
- [architecture]-ARM SMMU学习概念总结一篇就够了
- boost::hana::for_each用法的测试程序
- eclipse执行单元测试报CreateProcess error=87的解决方法
- DLL入门浅析(3)——从DLL中导出变量
- 你最擅长哪种数学思维?
- java 指代对象_java-This的理解
- python中cmd如何切换盘_redis 中如何切换db
- c语言检测数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...
- metabase开源BI
- 蜂鸣器驱动电路 专为机动车使用
- 无线局域网安全(三)————CCMP加密
- 2018.12.08【NOIP提高组】模拟B组总结(未完成)
- python数据维度小测试_数据分析|如何做一个ABtest测验
- 考研数学 每日一题 第四题
- HTML(二)列表、表格、表单元素
- SpringBoot(3) 获取后台返回字符串对象及json数据
- vuetify,nginx与cors的使用
- 非核心版本的计算机上_计算机四级网络工程师知识点笔记(备考指南)
热门文章
- kindeditor获取html
- php验证码字体大小怎么设置,怎么设置thinkphp验证码的宽高
- JS --- canvas画布的简单使用
- Avs Video Editor教程分享:怎么去掉原视频声音?
- 通过uiautomator2控制雷电模拟器里的程序
- kubectl命令管理kubernetes对象的三种方式
- 显卡测试软件毛毛虫,绘本大师艾瑞·卡尔去世,他带着独一无二的色彩去到了天堂...
- 高中学历能学python_高中生学Python编程基础知识(4) | k12教育网
- windows 2008 mysql_Windows server 2008 r2上安装MySQL
- 把session中的值取出来