在修改ACF10下的the服务时,我遇到了问题。我在我们的开发环境中添加了一些字段和功能,从而改变了webservice。当我请求未更改的活动webservice的WSDL时(通过导航到http://[path to cfc]?WSDL),将显示更改后的开发webservice的wsdl文件。使用活动(不变) get服务的用户将得到一个500错误的“内部服务器错误”。
当在CF Administrator中使用“立即清除模板缓存”并请求活动wsdl时,将显示正确的wsdl,用户将设法使用活动的When服务。但是,一旦请求开发wsdl,动态wsdl就会变成开发wsdl。
我已经尝试/检查了以下内容:
<installdir>/coldfusion10/cfusion/stubs/中删除the服务PS:开发WS已移动到IIS7下的虚拟目录中
发布于 2016-10-20 19:14:28
我构建了一个小的cfm模板,可以用来重置web服务缓存。当我遇到这些缓存问题时,我会运行它,然后它就清除了它。
您必须将myURL/myWebService.cfm替换为您自己的wsdl。
<cfset wsdl = "http://myURL/MyWebService.cfm?WSDL">
<cfset createObject("java", "coldfusion.server.ServiceFactory").XmlRpcService.refreshWebService(wsdl)>注意:在使用导致缓存问题的web服务的ColdFusion服务器上运行此模板。
https://stackoverflow.com/questions/40148845
复制相似问题