【问题标题】:Stomp SockJS Error踩 SockJS 错误
【发布时间】:2016-04-11 19:11:30
【问题描述】:

当 sockjs 使用 websocket 协议时,我的应用程序运行良好。但是当它从 websockets 退回到 XHR Streaming 时,我在服务器中遇到了错误。

22:27:13,340||ERROR|XhrReceivingTransportHandler:|Failed to read message
com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input
    at [Source: org.apache.catalina.connector.CoyoteInputStream@6aded705; line: 1, column: 1]
    at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:164) ~[jackson-databind-2.3.2.jar:2.3.2]
    at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:3036) ~[jackson-databind-2.3.2.jar:2.3.2]
    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2978) ~[jackson-databind-2.3.2.jar:2.3.2]
    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2144) ~[jackson-databind-2.3.2.jar:2.3.2]
    at org.springframework.web.socket.sockjs.frame.Jackson2SockJsMessageCodec.decodeInputStream(Jackson2SockJsMessageCodec.java:67) ~[spring-websocket-4.2.5.RELEASE.jar:4.2.5.RELEASE]
    at org.springframework.web.socket.sockjs.transport.handler.XhrReceivingTransportHandler.readMessages(XhrReceivingTransportHandler.java:41) ~[spring-websocket-4.2.5.RELEASE.jar:4.2.5.RELEASE]

非常感谢任何帮助!

谢谢

【问题讨论】:

    标签: spring websocket jackson stomp sockjs


    【解决方案1】:

    找出问题所在。这是因为我们使用 Apache Httpd 作为代理服务器。将apache切换到nginx,问题就解决了。

    【讨论】:

      猜你喜欢
      • 2015-05-25
      • 2016-07-14
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 2014-11-08
      • 2017-05-16
      • 2018-11-25
      • 2021-07-05
      相关资源
      最近更新 更多