首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coldfusion 10 WSDL服务WSDL缓存

Coldfusion 10 WSDL服务WSDL缓存
EN

Stack Overflow用户
提问于 2016-10-20 08:07:23
回答 1查看 474关注 0票数 0

在修改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下的虚拟目录中

EN

回答 1

Stack Overflow用户

发布于 2016-10-20 19:14:28

我构建了一个小的cfm模板,可以用来重置web服务缓存。当我遇到这些缓存问题时,我会运行它,然后它就清除了它。

您必须将myURL/myWebService.cfm替换为您自己的wsdl。

代码语言:javascript
复制
<cfset wsdl = "http://myURL/MyWebService.cfm?WSDL">
<cfset createObject("java", "coldfusion.server.ServiceFactory").XmlRpcService.refreshWebService(wsdl)>

注意:在使用导致缓存问题的web服务的ColdFusion服务器上运行此模板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40148845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档