Coldfusion 11 Web服务响应对象

时间:2015-06-29 06:00:37

标签: coldfusion coldfusion-10 coldfusion-11

我正在努力让CF11给我一个Web服务响应对象,其方法与CF8相同。

例如,其中一个Web服务曾经在CF8中给我这个:

Response Object returned by CF8

这就是我现在在CF11中得到的:

Response Object returned by CF11

正如您所看到的,它们的距离不同

我试图设置wsversion =" 2",但根本没有帮助:

<cfset wsArgs = {wsversion="2"}>
<cfset ws = createObject("webservice", "http://somewsurl.asmx?wsdl", wsArgs)>
<cfset nvArgs = { foo = "bar" }>
<cfset result = ws.createNameValues(argumentCollection = nvArgs)>

如果我尝试wsversion =&#34; 2&#34;在cfinvoke:

<cfinvoke webservice="#ws#" method="createNameValues" argumentCollection="#nvArgs#" returnVariable="result" wsversion="2"/>

有什么想法吗?

注意我在CF10上遇到的问题基本相同。

1 个答案:

答案 0 :(得分:2)

ColdFusion 10和11默认使用Axis 2.0,而以前版本的ColdFusion使用Axis 1.0。如果依赖于ColdFusion 10/11中的Axis 1.0行为,请指定wsversion=1以强制ColdFusion使用Axis 1.0。