Apache flex flex 3 coldfusion 10发行版

Apache flex flex 3 coldfusion 10发行版,apache-flex,coldfusion,coldfusion-10,Apache Flex,Coldfusion,Coldfusion 10,我们有一个Flex 3应用程序,它使用WebService和loadWSDL()调用带有returntpe查询的ColdFusion函数。Flex 3应用程序将返回数据存储在ArrayCollection中。问题是Flex在ColdFusion 8上解析数据很好,但在ColdFusion 10上解析不好。我确实看到在ColdFusion 10下运行时返回的数据,但看起来格式有点不同。我想知道这是否可能是SOAP1.1和1.2的问题。有人有什么想法可能导致这一点吗?添加这一行 <cfset

我们有一个Flex 3应用程序,它使用WebService和loadWSDL()调用带有returntpe查询的ColdFusion函数。Flex 3应用程序将返回数据存储在ArrayCollection中。问题是Flex在ColdFusion 8上解析数据很好,但在ColdFusion 10上解析不好。我确实看到在ColdFusion 10下运行时返回的数据,但看起来格式有点不同。我想知道这是否可能是SOAP1.1和1.2的问题。有人有什么想法可能导致这一点吗?

添加这一行

<cfset this.wssettings.version.consume = "1">


cfc将强制Coldfusion 10使用Axis1 web服务和Flex 3支持的SOAP 1.1格式。Application.cfc文件位于应用程序根目录中。

问题出在哪里。你说Flex解析数据不正确。你怎么知道的?你收到错误了吗?如果是,错误是什么?(作为评论;究竟为什么有人将Flex与ColdFusion一起使用,并选择SOAP Web服务而不是内置的AMF网关?)我同意,我会使用RemoteObjects。基本上,问题是这个Flex 3应用程序使用ColdFusion 8工作,但一旦cfc迁移到ColdFusion 10,它就不再工作了。我知道数据正在返回,因为我可以在Fiddler中看到返回的数据。也没有错误。这是一个遗留应用程序,我无法使用AMF网关重新编写。我希望在Application.cfc中有一个设置,可以让它返回像ColdFusion 8这样的对象。我找到了。在my Application.cfc中添加强制它使用Coldfusion 8支持的Axis1 web服务或SOAP 1.1格式;请将其作为正式答案发布,并选择它作为正式答案。