首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带服务的Flash RemoteObject Weborb连接-config.xml(无弹性)

不带服务的Flash RemoteObject Weborb连接-config.xml(无弹性)
EN

Stack Overflow用户
提问于 2009-11-12 20:34:13
回答 2查看 2.2K关注 0票数 4

上下文:我正在开发一个用FDT开发的Flash应用程序,并用Flash CS4编译(我需要一个巨大的库)。它应该连接到各种Weborb服务。

Weborb配置正确。我的服务通过管理控制台正确执行并返回值。Weborb示例以及用Flex编译的各种测试都是全功能的。

问题:当我尝试调整代码以使用Flash编译,并像这样设置远程对象时:

代码语言:javascript
复制
var remoteObject = new RemoteObject();
remoteObject.destination = "GenericDestination";
remoteObject.source = "MyServices.MyService";
remoteObject.addEventListener("fault", onFault);
remoteObject.getFoo.addEventListener("result", onResult);

我得到了以下错误:

代码语言:javascript
复制
faultCode: InvokeFailed
faultString: '[MessagingError]'
faultDetail: 'null'

如果我尝试以这种方式设置通道:

代码语言:javascript
复制
var channelSet:ChannelSet = new ChannelSet();
var amfChannel:AMFChannel = new AMFChannel("my-amf",
    "http://localhost/weborb/weborb.php");
channelSet.addChannel(amfChannel);

var remoteObject = new RemoteObject();
remoteObject.channelSet = channelSet;
remoteObject.destination = "MyServices/MyService";

然后我得到了这个错误:

代码语言:javascript
复制
faultCode: Client.Error.MessageSend
faultDetail: Channel.Connect.Failed
url: 'null'

问:如何正确设置RemoteObject,以便从用Flash编译的Flash应用程序连接到Weborb远程服务?

这快把我逼疯了。

EN

回答 2

Stack Overflow用户

发布于 2011-06-11 20:08:47

我正在使用以下代码以编程方式配置RemoteObject

代码语言:javascript
复制
var channelSet:ChannelSet = new ChannelSet();
var channel:Channel = new AMFChannel("my-amf", "http://localhost/weborb/weborb.php");
channelSet.addChannel(channel);

var ro:RemoteObject = new RemoteObject("SomeCustomDestination");
ro.source = "Full.Class.Name.With.Namespace";
ro.channelSet = channelSet;

// invoking service
var op:AbstractOperation = ro.getOperation("SomeCustomMethod");
op.addEventListener(ResultEvent.RESULT, onResult);
op.send(params);

SomeCustomDestination是在WEB-INF/flex/services-config.xml中定义的,服务器需要它,但客户端需要识别它才能访问。服务器可能会为您的目的地发布访问策略(安全约束)。

票数 2
EN

Stack Overflow用户

发布于 2009-11-12 23:34:29

这是我前段时间的post。也许这会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1721881

复制
相关文章

相似问题

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