SRM-OA 部门集成异常:
日志反映是:
<soap:Envelope xmlns:soap=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”>soap:Body
后台ecology日志:
2024-08-28 12:38:44,982 ERROR A2 - [null] WeaverHttp&&12:38:44&http://XXXX/services/HrmService-321[weaver.hrm.webservice.HrmServiceImpl:2027] - weaver.hrm.webservice.HrmServiceImpl
HrmWebServiceException{code=‘-1’, msg=‘IPXXXX不在设定的范围内,无权限访问!’}
at weaver.hrm.webservice.validate.ValidateManager.check(ValidateManager.java:269)
tail -f ecology |grep HrmWebServiceException
HrmWebServiceException{code=‘-1’, msg=‘IPXXXX不在设定的范围内,无权限访问!’}
解决:
配置文件路径:OA部署目录ecology\WEB-INF\prop\HrmWebserviceIP.properties
文件内容以及白名单添加格式如下(只填写IP即可,不需要协议和端口号,逗号请用英文格式)
[]# cat HrmWebserviceIP.properties
#调用人力资源webservice接口的ip范围,多个中间请用逗号隔开
ipaddress=127.0.0.1,XXX,XXXX
配置文件修改后不需要重启服务立即生效。
分析:该白名单以前配置有,但5月8日升级时白名单被清空了。