我必须使用ColdFusion创建一个wsdl webservice,以供“外部”工具使用。
我面临的问题是这个外部工具不接受使用复杂类型的web服务(wsdl应该只获取并返回简单值作为字符串或整数,但没有数组,结构或对象)。
似乎coldfusion会使用wsdl的复杂类型自动添加一些paart。
我的问题是:有没有办法在ColdFusion中生成一个不包含任何复杂类型部分的wsdl webservice(因此可以与我的'外部'工具一起使用)
非常感谢
答案 0 :(得分:1)
您可以使用wsdlfile
标记的cfcomponent
属性来使用预定义的WSDL文件,而不是使用ColdFusion生成的WSDL文件。
来自Producing WSDL files页面:
为了完全控制WSDL,高级用户可以指定cfcomponent wsdlFile属性以使用预定义的WSDL文件。
来自cfcomponent documentation page:
wsdlfile - 可选 - 使用格式正确的WSDL文件而不是ColdFusion生成的WSDL。