|
1.Initialization failure for <deployment-id>?
错误原因:项目名称不存在或者项目中有决策不能编译
排查方式:
· 检查程序中的项目名称是否填写正确
· 检查项目下的决策是否都能正常编译,只要项目下存在不可编译的决策,在整个调用就会失败
· 检查版本问题,程序调用版本和编辑版本是否一致
· 确认界面从操作已保存
2.Decision <decision> not compiled
错误原因:请求的决策不可用
排查方式:
· 检查决策是否可以编译运行
· 检查版本是否存在问题,程序调用的版本是否和编辑版本是否一致
· 确认界面操作已保存
3.JSON-RPC报错
错误原因:sequence contains no element,决策引擎服务器与JSON-RPC服务网络存在问题。
排查方式:
· 检查决策引擎与JSON-RPC服务间的网络连接
· 查看RPC服务是否正常启用
4.Connect调用正常,但是Token无法调用
错误原因:代理服务器的80和443端口未开放给决策引擎服务器
排查方式:
· 获取token的请求必需是https,也就是走443端口,并且决策引擎会反向校验
· 如果走的代理服务器,排查该服务器的80和443端口是否已经开放给决策引擎服务器
5.阿里云部署决策引擎内配置非阿里云发件箱失败
错误原因:阿里云禁用25端口
排查方式:
· 当部署在阿里云上时,发件箱需配置为阿里云邮箱,端口设置为80端口
6.集群部署下,主从出现不同步问题
错误原因:各服务器机器时间不一致,导致主节点修改未同步至从节点
排查方式:
· 登录集群各节点admin console后台 (ip/manager),查看当前机器所选时区并选择一致时区
7.服务调用出现异常
错误原因:appID或其它key参数配置错误,导致出现如下异常提示
Splog.Rest.Base.DocRestHttpHandler.VerifyHmacSignature(String method, IEnumerable`1 keys, String signature, IDictionary`2 sortedParameters)
at Splog.Rest.Decisions.DocRestDecisionService.Connect(String appId, String reqTime, String userId, String pwd, String workspaceId, String reqData, String sign)
排查方式:
· 比对调用报文中的各关键参数,如appID,项目名,决策名等
8.执行JSON-RPC服务报错 NOT FOUND
错误原因:RPC服务未启用或引擎内配置的服务地址或服务方法名错误
排查方式:
· 确定界面配置的调用远程JSON-RPC地址以及名称是否和远程服务定义一致
· 如果地址以及方法名都一致,那么重点查看界面运行时传入给RPC服务的数据是否正确