欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
【问题描述】
采用用户的工具发送XML请求,如果开启我们的过滤器:com.primeton.esb.governance.interceptor.serverstatuscontrol.ServiceStatusControlInterceptor,,报错如下:
[2016-02-29 10:35:08,097][ERROR][com.primeton.esb.governance.interceptor.serverstatuscontrol.ServiceStatusControlInterceptor:89] The ServCode is null. 请问这个 ServCode 如何设置?
【解答】
请确保拦截器com.primeton.esb.governance.interceptor.parameter.ParameterInterceptor也在开启状态,然后在请求报文中增加如下报文头信息,再进行调用,其中ClientId对应sam中所配置的接口服务编码,OperationCode对应sam中配置的服务操作编码,具体可查看ESB651帮助手册。
报文头格式: <soapenv:Header> <ClientId>domain.reqsystem</ClientId> <OperationCode>domain.system.service.handle</OperationCode> </soapenv:Header>