我必须使用ColdFusion创建一个wsdl webservice,以供'外部'工具使用。
我面临的问题是,这个外部工具不接受使用复杂类型的web服务(wsdl应该只获取和返回简单的值作为字符串或整数,而不是数组,结构或对象)。
似乎coldfusion在wsdl中使用复杂类型自动添加了一些部件。
我的问题是:有没有一种方法可以在ColdFusion中生成wsdl web服务,而不包括任何复杂类型的部分(因此可以使用我的"外部"工具)
Thanks to lot
您可以使用cfcomponent
标记的wsdlfile
属性来使用预定义的WSDL文件,而不是使用ColdFusion生成的WSDL文件。
来自生成WSDL文件页面:
为了完全控制WSDL,高级用户可以指定cfcomponent wsdlFile属性来使用预定义的WSDL文件。
从cfcomponent文档页:
wsdlfile -可选-一个正确格式化的WSDL文件,用来代替ColdFusion生成的WSDL。