Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Flex错误Flex.messaging.io.amf.ASObject无法强制转换为_Java_Javascript_Apache Flex_Spring_Blazeds - Fatal编程技术网

Java Flex错误Flex.messaging.io.amf.ASObject无法强制转换为

Java Flex错误Flex.messaging.io.amf.ASObject无法强制转换为,java,javascript,apache-flex,spring,blazeds,Java,Javascript,Apache Flex,Spring,Blazeds,我有一个包含其他对象数组集合的动作脚本对象,这两个对象都是Java对象的反映,Java对象是以bean表示的数据库表,我正在使用blazeds spring hibernate。。。使用java后端服务器语言对flex RIA进行常规配置,所有其他对象都可以完美工作,但这次我需要从客户端获取这些数据,我确实需要,但当我进入客户端中表示为数组集合的集合时,我会收到此错误!!!!!这两个类都适用于其他情况,映射对于这些类来说是可以的,我怀疑我需要在服务器端转换数组集合,但可能我做错了什么,服务器端可

我有一个包含其他对象数组集合的动作脚本对象,这两个对象都是Java对象的反映,Java对象是以bean表示的数据库表,我正在使用blazeds spring hibernate。。。使用java后端服务器语言对flex RIA进行常规配置,所有其他对象都可以完美工作,但这次我需要从客户端获取这些数据,我确实需要,但当我进入客户端中表示为数组集合的集合时,我会收到此错误!!!!!这两个类都适用于其他情况,映射对于这些类来说是可以的,我怀疑我需要在服务器端转换数组集合,但可能我做错了什么,服务器端可以找出数组集合对象类型并转换它们!!!有人卷入这件事吗


提前感谢。

如果远程类未包含在SWF中,则可能会发生这种情况,如果您的AS代码中未引用它们,则通常会发生这种情况。使用代码中的对象将导致SWF将它们包括在编译中

从文件中:
在ActionScript类中,使用[RemoteClass(alias=”“)]元数据标记创建直接映射到Java对象的ActionScript对象。数据转换到的ActionScript类必须在MXML文件中使用或引用,才能链接到SWF文件并在运行时可用。这样做的一个好方法是强制转换结果对象,如下例所示:

我也遇到了同样的问题。你能发布你的频道定义吗。我认为这纯粹是配置问题。 通道定义中有一些属性阻止flex VO转换为java或任何服务器端VO

<serialization>
     <instantiate-types>false</instantiate-types>
</serialization>

假的

这一点尤其重要。如果此值设置为false,请将其更改为true,然后重试

是否可以添加有关错误的更多详细信息?你想把他们扔进什么?最明显的出发点是,您是否为VOs设置了远程别名?