当前位置:编程学习 > JAVA >>

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相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,