I have encountered the following exception:
[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)
I'm on version 3.0.0.544
of BlazeDS
, and although I found multiple posts talking about upgrading to version 3.2
in order to resolve a similar issue, I don't think that this is the correct fix for my problem. The posts I found talk about seeing unsupported version 1. When I looked at the fix put into version 3.2
of BlazeDS
it looks like version 1 is converted to 0 (AMF1 to AMF0)
. Exception seen above is thrown for any other versions beside 0, 1 and 3 (AMF0, AMF1 and AMF3 respectively)
.
Does anybody know what could be causing this exception? (And I did not mean that BlazeDS throws an exception, I get that.) What I'm asking is why is the version 4660 and not 0 or 3.