flex4 和java之间的通信,返回的是数组怎么不行呢?
flex中的: <s:RemoteObject id="ro" destination="baseService"><s:method name="getArray" result="ro_resultHandler5(event)"/>
</s:RemoteObject>
protected function ro_resultHandler5(event:ResultEvent):void
{
trace('ddd');
}
btn触发事件是:ro.getArray(dataArr)
java中的:<destination id="baseService">
<properties>
<factory>FlexSpringFactory</factory>
<source>baseServiceImpl</source>
</properties>
</destination>这是下载remote—comfig中的
还有public Array getArray(Array dataArr); 这是IBaseService的
还有:public Array getArray(Array dataArr)这是BaseServiceImpl的
{
return dataArr;
} 这是那个方法
报错:[RPC Fault faultString="Cannot invoke method 'getArray'." faultCode="Server.ResourceUnavailable" faultDetail="The expected argument types are (com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader$Array) but the supplied types were (java.lang.Object[]) and converted to (null)."]
flex java --------------------编程问答-------------------- :[RPC Fault faultString="Cannot invoke method 'getArray'." faultCode="Server.ResourceUnavailable" faultDetail="The expected 这就没有调用到服务器端的方法。
补充:Java , Java相关