java.lang.IllegalStateException: Cannot call sendError() after the response has been committed

傷城~ 2022-04-13 13:16 327阅读 0赞

后台提示报错如下:

  1. java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
  2. at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:466)
  3. at org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.sendServerError(DefaultHandlerExceptionResolver.java:309)
  4. at org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.handleHttpMessageNotWritable(DefaultHandlerExceptionResolver.java:366)
  5. at org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.doResolveException(DefaultHandlerExceptionResolver.java:139)
  6. at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:136)
  7. at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1156)
  8. at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:994)
  9. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
  10. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867)
  11. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:951)
  12. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:842)
  13. at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
  14. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827)
  15. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  16. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  17. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  18. at com.sunline.filter.SessionVerifyFilter.doFilter(SessionVerifyFilter.java:149)
  19. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  20. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  21. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  22. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  23. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  24. at com.sunline.filter.CORSFilter.doFilter(CORSFilter.java:47)
  25. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  26. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  27. at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:209)
  28. at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:244)
  29. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  30. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  31. at com.sunline.filter.SystemContextFilter.doFilter(SystemContextFilter.java:38)
  32. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  33. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  34. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
  35. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
  36. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  37. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  38. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  39. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  40. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
  41. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
  42. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  43. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
  44. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  45. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
  46. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
  47. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
  48. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
  49. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  50. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  51. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  52. at java.lang.Thread.run(Thread.java:745)

后台代码没有任何问题,也没有运行错误,但是在返回结果的时候报错了。网上查找资料都什么重定向之类的,但我返回的是JSON数据,不存在重定向。

报错原因:返回的JSON数据太长导致。

解决办法:减少返回的数据。

发表评论

表情:
评论列表 (有 0 条评论,327人围观)

还没有评论,来说两句吧...

相关阅读