Uncaught SoapFault exception: [Client] Function ("") is not a valid method for this service.

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开头的文件即可。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值