KCBP错误描述

errorcode
错误码 错误信息 说明
1002 KCBP_ERROR_UNDEFINED_LBM 调用的LBM(功能号)没有在KCBPSPD.xml中定义,即program的name属性。
1004 KCBP_ERROR_INVALID_LBM_PATH LBM所对应的dll加载(dlopen或LoadLibrary)失败,请查看lbm配置的路径是否正确或依赖库(查看依赖库或者DLL中的函数列表使用depends.exe)是否完整。
1005 KCBP_ERROR_UNDEFINED_LBM_MODULE 暂时未用
1006 KCBP_ERROR_INVALID_LBM_MODULE 该LBM所对应的导出函数在LBM配置的DLL中未找到(dlsym或GetProcAddress失败)。
1013 KCBP_ERROR_INSUFFICIENT_SPACE KCBP内部动态分配内存(malloc)失败
1014 KCBP_ERROR_BIZ_EXCEPTION KCBP调用LBM异常,一般是因为业务代码存在异常,如:溢出、越界、空指针等等。
1015 KCBP_ERROR_REALLOC KCBP内部给通信区realloc内存失败(2.x U版BP无该错误码)
1020 KCBP_ERROR_BIZ_READ_REQUEST_TIMEOUT 从Linux内部消息队列接收消息超时(只有2.X U版有该错误码)
1021 KCBP_ERROR_BIZ_READ_REQUEST_FAILURE 从Linux内部消息队列接收消息失败(只有2.X U版有该错误码)
1022 KCBP_ERROR_BECANCELED 内部消息队列转发消息失败(只有2.X U版有该错误码)
1023 KCBP_ERROR_BIZ_OVERLOAD_REQUEST 内部消息队列接收消息长度错误(只有2.X U版有该错误码)
1024 KCBP_ERROR_READ_ANSWER_FAILURE 暂时未用
1025 KCBP_ERROR_ANSWER_OVERFLOW 内部消息队列接收消出错(只有2.X U版有该错误码)
1026 KCBP_ERROR_UNDEFINED_TRANSFER_NODE 未定义的转发节点(只有2.X U版有该错误码)
1027 KCBP_ERROR_CIRCULAR_TRANSFER 形成了环形转发路径(只有2.X U版有该错误码)
1028 KCBP_ERROR_TRANSFER_IPC_READ ipc_read失败(只有2.X U版有该错误码)
1029 KCBP_ERROR_TRANSFER_ANSWER ipc_read接收到的包长度<BP包头长度,或远程调用后写内部队列失败(只有2.X U版有该错误码)
1030 KCBP_ERROR_TRANSFER_IPC_WRITE ipc_write失败(只有2.X U版有该错误码)
1031 KCBP_ERROR_ISC_INIT_INTERNAL_QUEUE 远程调用时初始化内部队列失败(只有2.X U版有该错误码)
1032 KCBP_ERROR_ISC_INVALID_RECEIVE_QUEUE 远程调用时无效的接收队列(只有2.X U版有该错误码)
1033 KCBP_ERROR_ISC_INVALID_SEND_QUEUE 远程调用时无效的发送队列(只有2.X U版有该错误码)
1034 KCBP_ERROR_ISC_WRITE_INTERNAL_QUEUE 远程调用写内部队列失败(只有2.X U版有该错误码)
1035 KCBP_ERROR_ISC_READ_INTERNAL_QUEUE 远程调用读内部队列失败(只有2.X U版有该错误码)
1036 KCBP_ERROR_OPEN_MSGQ_FOR_WRITE 写内部队列时打开消息队列失败(只有2.X U版有该错误码)
1037 KCBP_ERROR_WRITE_INTERNAL_QUEUE_TIMEOUT 写内部队列超时(WIN版无该错误码)
1038 KCBP_ERROR_WRITE_INTERNAL_QUEUE 写内部队列失败(WIN版无该错误码)
1039 KCBP_ERROR_OPEN_MSGQ_FOR_READ 读取数据时,打开内部队列失败(只有2.X U版有该错误码)
1040 KCBP_ERROR_READ_INTERNAL_QUEUE_TIMEOUT 写内部队列超时(只有2.X U版有该错误码)
1041 KCBP_ERROR_READ_INTERNAL_QUEUE 读内部队列失败(WIN版无该错误码)
1042 KCBP_ERROR_INVALID_PACKET_INDEX 无效的包序号(只有2.X U版有该错误码)
1043 KCBP_ERROR_INVALID_BIZ_INDEX 调度消息中无效的Biz工作线程序号(只有2.X U版有该错误码)
1044 KCBP_ERROR_LISTEN_TIMEOUT 找不到空闲的Biz工作线程(只有2.X U版有该错误码)
1045 KCBP_ERROR_INVALID_XML 暂时未用
1046 KCBP_ERROR_HANDLE KCBP内部句柄出错
1047 KCBP_ERROR_GETFUNCTION 获取SOAP管理功能号失败
1048 KCBP_ERROR_INVALID_COMMAND 无效的管理命令
1049 KCBP_ERROR_INVALID_ANSWER 无效的管理命令应答数据
1050 KCBP_ERROR_INVALID_SPD 暂时未用
1051 KCBP_ERROR_NO_AUTHENTICATION LBM授权校验失败:请检查LBM是否在可用时间段,是否enable,是否为public;用户名、密码是否正确,是否满足rsl访问条件等;另外:该错误在U版中等同于WIN版的1002。
1052 KCBP_ERROR_SAOP_PACKET_OVERFLOW 暂时未用
1053 KCBP_ERROR_INVALID_LBM_NAME 暂时未用
1054 KCBP_ERROR_NULL_SPD 暂时未用
1055 KCBP_ERROR_INVALID_SPD_HOST 无效的LBM 类型定义(非biz,deputy,bpel)。2.X U版无该错误码
1056 KCBP_ERROR_UNAVAILABLE_FUNCTION 暂时未用
1057 KCBP_ERROR_INVALID_SENDNODE 暂时未用
1058 KCBP_ERROR_INVALID_PACKAGETYPE 无效的KCBP业务包类型
1059 KCBP_ERROR_DEPUTY_ANSWER 返回deputy调用结果失败(即调用WriteInternalQueue失败)

1060

KCBP_ERROR_DEPUTY_READ 调用xa_read失败,一般是后端系统未返回应答,可能是网络闪断引起,或者后端业务异常。
1061 KCBP_ERROR_DEPUTY_WRITE 调用xa_write失败,一般是后端系统出问题导致请求发送失败,可能是网络闪断引起。
1062 KCBP_ERROR_INVALID_REQUEST 暂时未用
1063 KCBP_ERROR_QUEUED_TIMEOUT 使能了并发控制,该LBM没有没有通过并发控制,且超过了spd中配置的timeout时间(2.X U版无该错误码)。
1087 KCBP_ERROR_UNDEFINED_SYSTEM_CALL 未填写function值
1088 KCBP_ERROR_INVALID_SYSTEM_CALL 无效的funciton值
1100 KCBP_ERROR_UNDEFINED_XA XA未定义
1101 KCBP_ERROR_NO_XA 获取XA句柄失败
1102 KCBP_ERROR_NO_XA_ITEM XA定义获取失败
1201 KCBP_ERROR_DEPUTY_NO_TPM
1202 KCBP_ERROR_DEPUTY_UNDEFINED_TPM 暂时未用
1203 KCBP_ERROR_DEPUTY_TPM_CALL_FAILURE 暂时未用
1204 KCBP_ERROR_DEPUTY_TPM_NEXT_CALL_FAILURE 暂时未用
1205 KCBP_XA_CONCURRENCE_LIMIT XA并发控制达到上限
1301 KCBP_ERROR_DISPATCH_UNDEFINED_PROGRAM 暂时未用