1

我在序列化过程中收到此错误:

RangeError:错误 #2006:提供的索引超出范围。AbstractMessage.as 尝试读取时间戳的输入时发生错误。

之后,我的故障处理程序收到此错误:

faultCode:Server.Acknowledge.Failed faultString:'没有收到确认消息' faultDetail:'期待 mx.messaging.messages.AcknowledgeMes​​sage,但收到 null'

它似乎是由于ArrayCollection从服务器返回而发生的。

是否有必要创建自定义类来处理带有自定义对象的 ArrayCollections 序列化,如此处所示

我也按照这里的序列化建议没有运气。

谢谢你的帮助!

4

2 回答 2

2

解决方案是纠正 Java 端 writeExternal 中的错误。我对序列化的顺序非常小心,但是使用 writeObject 将 int 作为对象编写。这将在客户端尝试 readInt 后导致完全不相关的代码出错。

于 2009-04-02T17:25:37.357 回答
1

我自己也遇到了这个错误,原来是Flash Builder网络监视器被启用引起的!!FB 4.0.1 这是。

我因为找不到原因而发疯,所以在这里分享它以让您安心。

于 2011-03-23T13:29:41.507 回答