欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
【问题描述】
在使用ESB产品时,按文档中的示例WS穿透开发了一个HTTP+WS的穿透服务,endPoint指向的业务服务是一个外部互联网的天气预报服务,现在在服务启动的情况下从浏览器获取我们的代理服务的WSDL时报错,错误如下
浏览器输入地址http://127.0.0.1:9090/WebServices/WeatherWebService?wsdl时浏览器的返回信息
{"esb-message":[{"code":"-1105", "instance":"ESBServer_127.0.0.1_6200(127.0.0.1)","message":"ClientId=null|ClientIp=127.0.0.1"}]}
【解答】
根据浏览器返回信息分析,是否在ESBServer下设置了策略下发,请查看ESBServer安装路径\server\EOS\_srv\work\policy下是否有属性文件,并且开关打开。
默认情况下ESBServer的policy下是没有文件的,如果开启了策略开关,便会判断ClientId和OperationCode是否为空,现在异常信息返回的是由于ClientId为空所致,建议先将策略开关关闭,然后重启Server,进行查看