HttpMessageNotWritableException: No converter for [class java.util.LinkedHashMap] with

Blade 未结 1 1105
snack1101
snack1101 剑童 2021-10-17 21:38

一、该问题的重现步骤是什么?

1.  在生产环境中抛出,错误信息没有提示哪个接口错误。实在和websocket使用中遇到的。

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

能够正常相应,输出的消息不能够正常转换

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

blade 开源版本,windows

四、请提供详细的错误堆栈信息,这很重要。

2021-10-16 18:42:35.514 [http-nio-8088-exec-174]  [o.s.b.a.w.s.e.ErrorMvcAutoConfiguration$StaticView] 
ERROR: Cannot render error page for request [/sysgl/examSocket/819/o5v34pkj/htmlfile] and exception [你的主机中的软件中止了一个已建立的连接。] as the response has already been committed. As a result, the response may have the wrong status code.

2021-10-16 18:42:45.277 [http-nio-8088-exec-174]  [o.s.w.s.server.support.DefaultHandshakeHandler] 
ERROR: Handshake failed due to invalid Upgrade header: null

2021-10-16 18:42:59.197 [http-nio-8088-exec-179]  [c.w.h.c.log.error.RisesinRestExceptionTranslator] 
ERROR: 服务器异常
org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class java.util.LinkedHashMap] with preset Content-Type 'application/javascript;charset=UTF-8'
	at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:309)
	at org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.handleReturnValue(HttpEntityMethodProcessor.java:226)
	at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82)
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:124)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)


五、若有更多详细信息,请在下面提供。

1条回答
  • 2021-10-17 22:07

    如果日志没有明显打印出来,你只能去接口意思出问题的地方打log,看是到哪一步报错的,然后再进行精准排查。比如模拟一些数据打印一下,比如本地模拟一下场景,进行断点调试等等。

    0 讨论(0)
提交回复