- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
上下文:我正在开发一个使用 FDT 开发并使用 Flash CS4 编译的 Flash 应用程序(我需要一个巨大的库)。它应该连接到各种 Weborb 服务。
Weborb 已正确配置。我的服务通过管理控制台正确执行并返回值。 Weborb 示例以及使用 Flex 编译的各种测试功能齐全。
问题:当我尝试调整代码以使用 Flash 进行编译,并像这样设置远程对象时:
var remoteObject = new RemoteObject();
remoteObject.destination = "GenericDestination";
remoteObject.source = "MyServices.MyService";
remoteObject.addEventListener("fault", onFault);
remoteObject.getFoo.addEventListener("result", onResult);
我遇到以下错误:
faultCode: InvokeFailed
faultString: '[MessagingError]'
faultDetail: 'null'
如果我尝试以这种方式设置 channel :
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";
然后我得到这个错误:
faultCode: Client.Error.MessageSend
faultDetail: Channel.Connect.Failed
url: 'null'
问题:如何正确设置 RemoteObject 以从使用 Flash 编译的 Flash 应用程序连接到 Weborb 远程服务?
这让我发疯。
最佳答案
我使用此代码以编程方式配置RemoteObject
:
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
中定义,服务器需要它,但客户端需要识别它才能访问。服务器可能会为您的目的地发布访问策略(安全约束)。
关于没有 services-config.xml 的 Flash RemoteObject Weborb 连接(无 Flex),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1721881/
有没有办法在 Flex 中使用 RemoteObject 进行同步调用? 最佳答案 Flex 中的所有 IO 都是异步的。处理此问题的典型模式是使用 AsyncResponder .例如: var t
我有几个远程对象方法,我想根据上下文以不同的方式响应,但我不想设置一堆不同的 RemoteObject 别名。这样做有什么建议吗?一些背景: 假设我有一个以不同方式显示销售统计数据的管理应用程序。远程
尝试设置 WWW::Mechanize::Firefox 并使用 Perl 访问 Firefox。 我已经安装了模块及其依赖项。我不确定我是否正确理解了这个模块,但我在 unix(共享)服务器上运行它
我在 Tomcat7 和 Flex 中使用 BlazeDS。我正在尝试在客户端和服务器之间使用自定义类。如: package { [Bindable] [RemoteClass(alias
我正在使用 Google AppEngine,结合 PyAMF 来提供 RemoteObject 支持。在我的 Flex 代码中,我一次进行了多个 RemoteObject 方法调用,这倾向于将 AM
我在服务器端运行 blazeds。我想使用 http header 过滤 http 请求。我的目标是在不更改我的 blazeds 服务的签名的情况下向服务器发送额外的参数。 在客户端,我使用 Flex
我最近将 Flex 项目中的一些代码移植到一个新的纯 AS3 项目中。当我尝试进行 AMF 调用时,收到如下错误消息: 类型错误:错误 #1034:类型强制失败:无法将 Object@5425371
我正在使用 web2py (v1.63) 和 Flex 3。web2py v1.61 引入了@service 装饰器,它允许您使用@service.amfrpc 标记 Controller 功能。然后
我最近从 Adobe 下载了最新版本的 BlazeDS turnkey,看看是否可以让 BlazeDS 连接到我最近在 Flex 中制作的移动应用程序。在完成一两个教程后,我制作了一个基于浏览器的
如果这个问题有点明显,我很抱歉,但我是 BlazeDS 的新手,似乎找不到答案。我在带有 Flex 前端的 BlazeDS 服务器上运行 Java。我希望能够只实例化我的 Java 类一次,然后让 F
我正在使用 chromedp,我想获取在我滚动的页面内声明的 javascript 数组的内容 var title = document.title;
上下文:我正在开发一个使用 FDT 开发并使用 Flash CS4 编译的 Flash 应用程序(我需要一个巨大的库)。它应该连接到各种 Weborb 服务。 Weborb 已正确配置。我的服务通过管
我正在尝试通过 SSL(自签名)从 Flex 4.5 应用程序连接到 AMFPHP。这行得通吗?还是我需要权威签名的证书?它会像在浏览器中那样默默地失败或提示用户吗?我需要如何编辑 services-
每当我在本地系统中运行脚本时,游标都能正常工作,当我在docker中运行时,我获取了一个错误,所以任何人都会告诉我哪里出了问题,或者这个问题是不是包端的问题。。当我在当地跑的时候,我无头:假,当时无头
我是一名优秀的程序员,十分优秀!