首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CF10 Web服务创建SOAP头

如何使用CF10 Web服务创建SOAP头
EN

Stack Overflow用户
提问于 2012-09-19 17:31:57
回答 1查看 541关注 0票数 1

在进行CF web服务调用时,有必要创建一个SOAP头。在CF9中,我们能够使用setHeader()方法。这可以在我的生产服务器上工作(运行CF9)。然而,我已经将我的本地系统升级到CF10 (出于开发目的),并且发现这个方法不再有效。它引发以下错误:

无法找到具有参数{.}的Web服务操作setHeader。

当我转储对象时,我看到使用的是org.apache.axis2.client.Stub而不是org.apache.axis.client.Stub。所以我的问题有两个:

  1. setHeader方法在Axis2中在哪里?
  2. 如果该方法不再可访问,如何指定对象调用使用Axis1.x而不是Axis2?

我希望这是合理的。

EN

回答 1

Stack Overflow用户

发布于 2012-11-07 08:38:54

如何指定对象调用使用Axis1.x而不是Axis2

您始终可以切换回Axis1,正如这里这里所描述的那样。总结如下:

...ColdFusion 10允许您指定在其中发布或使用WebServices的Axis版本。它在三个层面上进行了控制:

  1. 服务器级
代码语言:javascript
复制
- New setting named `wsversion` in the CF WebServices Administration screen

  1. 应用程序级别(通过Application.cfc)
    • this.wssettings.version.publish = 1
    • this.wssettings.version.consume = 1

  1. 组件级
    • 用于发布<cfcomponent wsversion="1">
    • 用于消费createObject("webservice", theURL, {wsversion="1"})

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

https://stackoverflow.com/questions/12499914

复制
相关文章

相似问题

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