报java.lang.ClassCastException: org.springframework.core.io.buffer.DefaultDataBufferFactory cannot be
2020-06-04 06:43
2311 查看
java.lang.ClassCastException: org.springframework.core.io.buffer.DefaultDataBufferFactory cannot be cast to org.springframework.core.io.buffer.NettyDataBufferFactory
导致原因是:
因为访问页面时候是通过servlet进行远程调用获取结果集的,而访问网关是用webflux直接接收的,但是当gateway网关微服务引入servelt时候,就会使用servlet接收,但是响应却是webflux,所以出现类型转换异常,
**解决:gateway服务不能引入servlet依赖,否则会出现类型转换异常。
如果有tomcat依赖也要注释掉 tomcat是servlet容器 **
相关文章推荐
- gateway异常:DefaultDataBuffer cannot be cast to org.springframework.core.io.buffer.NettyDataBuffer
- java.lang.ClassCastException: org.hibernate.impl.SessionFactoryImpl cannot be cast to org.springfram
- 异常-----springmvc + ajaxfileupload解决ajax不能异步上传图片的问题。java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.
- 在maven项目中使用apache cxf中遇到异常 java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
- java.io.IOException: java.lang.ClassCastException: Cannot cast org.springframework.web.SpringServlet
- java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
- Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer错误解决办法
- java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast
- java.lang.ClassCastException: org.springframework.web.servlet.DispatcherServlet cannot be cast to ja
- java.lang.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl cannot be cast to
- 解决spring使用动态代理类型转换失败的问题--java.lang.ClassCastException: com.sun.proxy.$Proxy$ cannot be cast to ...
- Spring+hibernate中的问题解决:java.lang.ClassCastException: $Proxy6 cannot be cast to com.mqEsb.service.imp
- SSM整合时日期类型转换报错 java.lang.ClassCastException: org.springframework.web.servlet.support.JstlUtils$Sprin
- struts2下载文件时出现:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to 错误
- java.lang.Class Cast Exception: com.lidroid.xutils.bitmap.core.Async Drawable cannot be cast to andr
- java.lang.ClassCastException: org.hibernate.impl.QueryImpl cannot be cast to java.util.List
- springboot 集成,pagehelper分页插件不起作用java.lang.ClassCastException: java.util.ArrayList cannot be cast to
- java.lang.ClassCastException: org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.servlet.jsp.tagext.TagLibraryValidator
- Caused by: java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hiberna
- java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast