现象:
staf 使用过程中 rc = 6 : 该staf服务挂掉
远程调试:一直走到callService方法return res 都没有问题
原因:
STAFResult .result = null导致进程crash
try {
Object obj = null;
STAFResult.result = (String)obj;
} catch (Exception e) {
return new STAFResult(
'9001',
getExceptionInfoString(e).toString());
}
由于强制类型转换时,(String)null不会抛异常,所以程序会继续向下走,但是在staf服务返回时,由于
STAFResult.result = null会导致程序crash
友情链接:staf服务返回码说明