加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flexmojos + blazeDS : destination has no channels defined 异

发布时间:2020-12-15 01:40:23 所属栏目:百科 来源:网络整理
导读:问题重现: ? 在使用 maven flexmojos plugin 开发 felx项目过程中,执行 flexmojos:compile-swf? + flexmojos:wrapper 后运行页面,尝试与后台交互,遇到如下异常信息: ? [RPC Fault faultString="[MessagingError message='Destination 'yourRemoteServic

问题重现:

?

在使用 maven flexmojos plugin 开发 felx项目过程中,执行 flexmojos:compile-swf? + flexmojos:wrapper 后运行页面,尝试与后台交互,遇到如下异常信息:

?

[RPC Fault faultString="[MessagingError message='Destination 'yourRemoteService' either does not exist or the destination has no channels defined (and the application does not define any default channels.)']" faultCode="InvokeFailed" faultDetail="Couldn't establish a connection to yourRemoteService'"]

?

问题原因:

需要在 flex 项目 pom.xml 中,正确配置如下参数:

?

1) <rootURL/>

访问远程?server 的 URL

?

2) <contextRoot/>

上下文路径

?

3) <services/>

BlazeDS 的 services-config.xml 文件位置

?

贴出完整 pom.xml:

?

这三个参数与 FlashBuilder4 下,通过 J2EE Server(BlazeDS)配置的参数是一致的,贴图如下:

?

简单说就是:同样的参数,配置的地方不同。flexmojos?在 pom.xml,而 flashBuilder4 是在 Flex Server 选项卡。

?

另外:

1)发布 swf 时,推荐使用 flexmojos??optimize:true + debug:false,一般可使编译后的swf文件减肥到原来大小的 40%~50%,意味着加载和打开的速度更快。

2)推荐在命令行下执行 mvn 指令,如果在 IDE 环境下运行 mvn 指令出现 compile 失败,可能是默认JRE 是 java sdk,手动更正下就行。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读