首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于动态wsdl位置的Flash Builder 4 Web服务自检

用于动态wsdl位置的Flash Builder 4 Web服务自检
EN

Stack Overflow用户
提问于 2010-10-26 22:51:10
回答 1查看 1.4K关注 0票数 0

在Flex3中,内省web服务会产生一个构造函数,该构造函数允许web服务的位置在运行时更改。Web服务自检工具现在似乎只允许WS向导中指定的单个WSDL URI。是这样呢,还是我错过了什么?

Flex 3自省服务将创建一个具有以下构造函数签名的服务类:

代码语言:javascript
复制
private var service:MyWebService;
service= new MyWebService(null, wsdlLocation);  // With parameters

或者你可以使用:

代码语言:javascript
复制
service = new MyWebService(); //with no parameters

在Flex 4中,您似乎只能使用:

代码语言:javascript
复制
service = new MyWebService(); 

因此,如果您直到运行时才知道web服务器的位置,我是否需要手动覆盖已安装/生成的_super_MyWebService.as类,以便在运行时恢复指向不同服务器的能力?

有人知道这为什么会改变吗,或者知道Flash Builder4Web服务自检工具对动态服务器使用的“新”方式是什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-29 03:35:04

我在Adobe论坛上找到了这个问题的解决方案。

解决方案是在创建服务后设置wsdl属性:

代码语言:javascript
复制
var service:MyWebService = new MyWebService();
service.wsdl = "location to the wsdl";

应该注意的是,使用Flash Builder 4 web服务自检工具将自动填充超类中的wsdl位置。根据Adobe论坛上的帖子,有必要删除超类中的wsdl位置,否则值将不会重置。

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

https://stackoverflow.com/questions/4024914

复制
相关文章

相似问题

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