Uncaught SoapFault exception: [Client] Function (“analyzeSkuLastStockChangeInfoByCreatedOnAndSkuIdList”) is not a valid method for this service.
更新webservice服务后,linux会缓存使用过的webservice wsdl文件,
当调用webservice服务时,会读取缓存中的,进而导致抛出了以上错误。
可以清除tomcat缓存,方法有:重启大法(tomcat/电脑),删除缓存文件法。
[转发启发文章]
is not a valid method for this service的问题
遇一问题:
第三方更新了webservice服务,wsdl路径没变,只是新增加了一些方法。
我方系统以前一直在使用第三方的一些webservice服务,第三方webservice
服务更新后,我方也更新了自己的程序,并使用了其最新的接口。
在本机测试通过后,发往生产环境,却抛出以下问题:
Function ***** is not a valid method for this service.
大概意思就是说,调用的方法在这个webservice服务中不存在。
后多方查询,得知原因,原来linux会缓存使用过的webservice wsdl文件,
当调用webservice服务时,会读取缓存中的,进而导致抛出了以上错误。
解决办法:
找到/tmp/目录,删除该目录下所有以wsdl开头的文件即可。