我通过Spring配置blazeDS远程服务。 我尝试覆盖远程服务的默认通道。
<flex:remoting-destination ref="flexCustomerService" destination-id="customerService"
channels="customers-channel-secure-amf, customers-channel-amf"/>
但是在运行时我得到flex错误 Server.Processing:目的地'customerService'无法通过频道'channel-secure-amf'访问。
答案 0 :(得分:0)
问题是关于在flex端定义自定义Channel集。我在flex-servlet.xml中定义了所有远程服务,这不用于编译flex。所以我只是将属性channelSet添加到<mx:RemoteObject>
以使flex知道flex侧的自定义通道标记。
<mx:RemoteObject id="customerService" destination="customerService" fault="dispatchFaultEvent(event)"
makeObjectsBindable="true" channelSet="{customerServiceSet}"/>