我很难让CF11给我一个web服务响应对象,该对象具有与CF8相同的一组方法。
例如,在CF8中有一个web服务为我提供了这样的服务:

这就是我现在在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)>如果我在cfinvoke上尝试wsversion="2“,同样的事情:
<cfinvoke webservice="#ws#" method="createNameValues" argumentCollection="#nvArgs#" returnVariable="result" wsversion="2"/>有什么想法吗?
注意,我在CF10上得到的基本上是相同的问题。
发布于 2015-06-29 23:14:25
ColdFusion 10和11默认使用Axis2.0,而早期版本的ColdFusion使用Axis1.0。如果您依赖于ColdFusion 10/11中的Axis1.0行为,请指定wsversion=1强制ColdFusion使用Axis1.0。
https://stackoverflow.com/questions/31108745
复制相似问题