未找到频道错误 - Spring BlazeDS集成

时间:2010-11-16 01:36:20

标签: flex spring configuration blazeds

我正在尝试将简单的聊天Java / BlazeDS项目转换为新的Spring BlazeDS设置。

我开始新鲜并复制了blazeds 4 turnkey发行版中的 blazeds-spring 文件夹内容,其中添加了一些新文件

web.xml
flex-servlet.xml 
spring/
    app-config.xml 
    infrastructure-config.xml 
    security-config.xml
flex/
    services.config

services.config现在已经删除了对消息传递,远程处理和代理配置的引用。 我的flex swf正在编译这个services-config。

<services>
    <default-channels>
        <channel ref="my-polling-amf" />
    </default-channels>
</services>

我的flex-servlet.xml包含

<flex:message-broker>
    <flex:message-service
default-channels="my-streaming-amf,my-longpolling-amf,my-polling-amf" />
    <flex:secured />
</flex:message-broker>

<flex:message-destination id="chat" />

启动swf时遇到的问题是此消息

[MessagingError message ='目的地'聊天'要么不存在,要么目的地没有定义频道(并且应用程序没有定义任何默认频道。)']

有人知道它在哪里寻找这个目的地,以及我的设置中是否有任何显示不正确的内容?

1 个答案:

答案 0 :(得分:0)

首先确保使用正确的文件名。 BlazeDS XML配置文件的默认位置/文件名为:

  

/ WEB-INF /柔性/的服务-config.xml中

请参阅Configuring the MessageBroker in Spring