ColdFusion:创建一个不包含任何复杂类型的wsdl

时间:2013-06-18 11:13:23

标签: web-services coldfusion wsdl complextype

我必须使用ColdFusion创建一个wsdl webservice,以供“外部”工具使用。

我面临的问题是这个外部工具不接受使用复杂类型的web服务(wsdl应该只获取并返回简单值作为字符串或整数,但没有数组,结构或对象)。

似乎coldfusion会使用wsdl的复杂类型自动添加一些paart。

我的问题是:有没有办法在ColdFusion中生成一个不包含任何复杂类型部分的wsdl webservice(因此可以与我的'外部'工具一起使用)

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用wsdlfile标记的cfcomponent属性来使用预定义的WSDL文件,而不是使用ColdFusion生成的WSDL文件。

来自Producing WSDL files页面:

  

为了完全控制WSDL,高级用户可以指定cfcomponent wsdlFile属性以使用预定义的WSDL文件。

来自cfcomponent documentation page

  

wsdlfile - 可选 - 使用格式正确的WSDL文件而不是ColdFusion生成的WSDL。