【问题标题】:ColdFusion Webservice Parameter StructuresColdFusion Web 服务参数结构
【发布时间】:2009-06-05 10:46:43
【问题描述】:

我们正在尝试使用 ColdFusion 使用 Web 服务。

我可以在大部分情况下与 Web 服务交互,但是,有一个服务 ColdFusion 抛出“Parameters Could Not Be Found”错误,因为该特定服务的 WSDL 中的响应消息是一个空白父类.我需要在WSDL的服务中添加继承所指向的类的对应子类的具体参数。

有没有办法告诉 ColdFusion 对参数使用某个类定义?

或者,是否有用于显示给定 WSDL 可接受的参数格式的 ColdFusion 工具?

编辑
或者,有没有办法连接到从 WSDL 解析/转换参数结构的 ColdFusion 代码?

我的猜测是,即使找到第三方工具也无济于事,因为我需要知道 ColdFusion 将要做什么,而不是数据应该是什么;我知道应该是什么。

【问题讨论】:

    标签: web-services coldfusion


    【解决方案1】:

    您可以使用自己的 WSDL 文件,不必使用 ColdFusion 生成的文件,只需生成一个,对其进行自定义,然后将人们指向您的自定义 WSDL 文件,而不是 YourComponent.cfc?WSDL url。

    【讨论】:

      【解决方案2】:

      这篇关于消费复杂网络服务的文章可能会有所帮助:

      http://tjordahl.blogspot.com/2008/04/reprint-consuming-web-service-complex.html

      另外请注意,如果您有 Dreamweaver 的副本,它有一个用于检查 WSDL 和生成所需 ColdFusion 代码的工具。

      【讨论】:

        【解决方案3】:

        或者,是否有用于显示给定 wsdl 可接受的参数格式的 ColdFusion 工具?

        请看这个 SO question and answer

        也许我的代码示例可以帮助到你。

        【讨论】:

        • 谢谢。我尝试了您的代码,但参数复杂而不是简单这一事实似乎令人窒息。
        • 嗯,它可以很容易地扩展为使用 isObject/isStruct/isValid 等处理任何类型。
        猜你喜欢
        • 2017-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        相关资源
        最近更新 更多