我遇到了以下异常:
[BlazeDS] Unsupported AMF version 4,660.
flex.messaging.MessageException: Unsupported AMF version 4,660.
at flex.messaging.io.amf.AmfMessageDeserializer.readMessage(AmfMessageDeserializer.java:93)
at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:114)
at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:274)
at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:377)
我正在使用 的版本3.0.0.544
,BlazeDS
虽然我发现多个帖子谈论升级到版本3.2
以解决类似问题,但我认为这不是解决我的问题的正确方法。我发现的帖子谈到看到不支持的版本 1。当我查看放入版本的修复3.2
时,BlazeDS
它看起来像 version 1 is converted to 0 (AMF1 to AMF0)
。上面看到的异常对于除0, 1 and 3 (AMF0, AMF1 and AMF3 respectively)
.
有谁知道可能导致此异常的原因是什么?(我并不是说 BlazeDS 会抛出异常,我明白了。)我要问的是为什么版本是 4660 而不是 0 或 3。