最近再给薪酬那边发布ws服务时出现了报错,调用方反馈了errorCode:BEA-380002。在使用XMLspy工具去调用这个WSDL时候,则反馈http500的错误消息。如下图:soamanager发布的Webservice服务,调用时出现http500报错 随笔 第1张soamanager发布的Webservice服务,调用时出现http500报错 随笔 第2张

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

 

 

 

 

  遇到这种问题我通常是删掉重新发布服务,如果还不起作用再进行进一步的分析。检查了一遍发布的企业服务和soamanager,确认了不是参数配置的问题。再对报文进行检查的时候发现字段里存在了时间字段,我们知道在做集成接口时,时间和金额这类字段往往比较麻烦,容易造成问题。通常在SAP中,时间输入yyyymmdd即可。XML中日期格式必须输入为YYYY-MM-DD才能够拿到结果,不然就会报异常。日期格式如果输入YYYY/MM/DD或YYYY.MM.DD都不能被处理。再调整了输入日期的格式后,问题得到了解决。还有一种情况是作为配置使用的通信账号的角色配置不对也会造成同样的报错,即使日期格式是正确的。

soamanager发布的Webservice服务,调用时出现http500报错 随笔 第3张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄