【问题标题】:Jackson conversion problem with spring boot version 2.2.3 and abovespring boot 2.2.3及以上版本的Jackson转换问题
【发布时间】:2020-02-03 12:20:05
【问题描述】:

如果数据传输率超过 4kb,那么我们会收到以下异常: (经过一些限制后它会抛出错误,但是当我从码头服务器更改为 tomcat 时它可以正常工作)

DEBUG c.e.config.ExceptionConfiguration.handleConflict - ExceptionConfiguration: handleConflict
java.lang.IllegalStateException: s=OPEN,api=BLOCKED,sc=false,e=null
at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:681)
at org.springframework.session.web.http.OnCommittedResponseWrapper$SaveContextServletOutputStream.flush(OnCommittedResponseWrapper.java:499)
at org.springframework.security.web.util.OnCommittedResponseWrapper$SaveContextServletOutputStream.flush(OnCommittedResponseWrapper.java:520)
at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1153)
at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:923)
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287)

【问题讨论】:

标签: java json spring-boot jackson java-11


【解决方案1】:

这是Eclipse Jetty 中的bug,已在版本[9.4.26.v20200117] 中修复,可以使用LINK 下载。

来自 VERSION.txt

jetty-9.4.26.v20200117 - 2020 年 1 月 17 日

  • 2620 来自用户端点 onClose 的异常导致未关闭的 WebSocketSession

  • 4383 在重负载下删除多部分 tmp 文件时出错 java.lang.NullPointerException

  • 4444 TLS 连接间歇性超时

  • 带有 Jersey 的 HttpOutput 中出现 4461 IllegalStateException

【讨论】:

    猜你喜欢
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 2023-03-09
    • 2021-11-01
    • 2020-01-05
    • 2012-11-28
    相关资源
    最近更新 更多