首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blazeDS -默认通道

blazeDS -默认通道
EN

Stack Overflow用户
提问于 2011-08-24 20:50:49
回答 1查看 1.4K关注 0票数 0

我想从我的服务中收到RemoteObject。一切正常,但我的代码看起来像这样:

代码语言:javascript
复制
<mx:AMFChannel id="myamf"  uri="messagebroker/amf"/> 
<mx:ChannelSet id="channelSet" channels="{[myamf]}"/>
<mx:RemoteObject id="ro" channelSet="{channelSet}" destination="pServ" result="resultHandler(event);" fault="faultHandler(event);"/> 

有没有办法避免在我的.mxml文件中硬输入频道uri?

我尝试在blazeds中使用默认通道,但没有成功。

这是我的配置的一部分:

spring appContext.xml

代码语言:javascript
复制
<context:component-scan base-package="org.flex.test.services"/>
<flex:message-broker>
    <flex:remoting-service default-channels="my-amf"/>
</flex:message-broker>

<flex:remoting-destination ref="personService" destination-id="pServ"/> 

flex services-config.xml

代码语言:javascript
复制
<services>
    <default-channels>
       <channel ref="my-amf"/>
    </default-channels>

    <service id="remoting-service" class="flex.messaging.services.RemotingService">
        <adapters>
            <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
        </adapters>
    </service>
</services>

<channels >
    <channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">   
        <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
    </channel-definition>
</channels>

我正在从应用程序文件- main.html的根目录运行flex应用程序。

感谢您的回答!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-24 20:59:46

默认通道将起作用,但您需要添加对services.xml的引用作为编译器参数,以便编译器知道缺省值是什么。像这样的东西应该能起到作用...

代码语言:javascript
复制
-services {Your base directory}\src\main\webapp\WEB-INF\flex\services-config.xml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7175716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档