用户反馈业务系统集成SAP报错提供报错信息如下:
[ERROR] 2024-12-15 01:00:00,932 - (ChemicalSynchronizHandler.java:48) - 定时任务重发逻辑异常:[1867977856228515842]
com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: Virtual Interface not found Please see the server log to find more detail regarding exact cause of the failure.
经本地验证web服务,问题重现:
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"><soap-env:Header/><soap-env:Body><soap-env:Fault><faultcode>soap-env:Client</faultcode><faultstring xml:lang="en">Virtual Interface not found</faultstring><detail/></soap-env:Fault></soap-env:Body>
</soap-env:Envelope>
检查发现SAP正式环境Virtual Interface传输请求出现了异常:
检查测试环境没有报ERROR,在正式环境重新接收配置。
再次测试,服务正常。通知用户重新集成也正常了。
要点:
1、在SAP端发布webservice 服务后,一定要自测试没有问题后,再提供第三方系统使用。如果有问题一定要先解决。
2、在传输接收后报黄,一定要检查具体的问题。