0

Spring を使用して blazeDS リモート サービスを構成します。リモート サービスのデフォルト チャネルをオーバーライドしてみます。

<flex:remoting-destination ref="flexCustomerService" destination-id="customerService" channels="customers-channel-secure-amf, customers-channel-amf"/>

しかし、実行時に Flex エラー Server.Processing: Destination 'customerService' にチャネル 'channel-secure-amf' 経由でアクセスできません。

4

1 に答える 1

0

問題は、フレックス側でカスタム チャネル セットを定義することでした。すべてのリモート サービスを flex-servlet.xml で定義しましたが、これは flex のコンパイルには使用されません。そのため、属性 channelSet を追加し<mx:RemoteObject>て、フレックス側のカスタム チャネル タグについてフレックスに認識させるようにしました。

<mx:RemoteObject id="customerService" destination="customerService" fault="dispatchFaultEvent(event)" makeObjectsBindable="true" channelSet="{customerServiceSet}"/>

于 2013-03-20T11:02:35.277 に答える