0

我通过 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' 访问。

4

1 回答 1

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}"/>

于 2013-03-20T11:02:35.277 回答