未知异常:从Flex 3.2迁移到Flex 4.6时AMF 15

时间:2013-08-13 19:28:35

标签: java flex flex4 blazeds

我花了几天时间尝试将我们的应用程序从flex 3.2迁移到flex 4.6。虽然我已经解决了一些小问题,但BlazeDs一直在抛出异常: [BlazeDS]未知的AMF类型'15'。

我怀疑问题可能出在从Java到Flex的对象序列化中。

异常跟踪如下。

[BlazeDS]Unknown AMF type '15'.
flex.messaging.io.UnknownTypeException: Unknown AMF type '15'.
at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:219)
at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:132)

1 个答案:

答案 0 :(得分:0)

这似乎与您使用的AMF版本不匹配。 AMF类型15仅在AMF0规范中称为XML对象。 AMF3规范不包含类型15,XML类型为7。

您可以检查您的远程对象是否配置为使用AMF3吗?您可以通过NetConnection.objectEncoding进行设置。编码列在ObjectEncoding类中。