关于botp的MappingCache类getMappingInfo方法空指针说明

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

关于botp的MappingCache类getMappingInfo方法空指针说明

如下图所示付款单提交报错

image.webp

报错堆栈如下:

 [2021-07-05 09:36:44,102 ERROR RPC-308]codingrule getcache----------------------- :  80981d4be72b998c929520f09a1a271c

2021-07-05 09:36:46 错误 [con.err-Thread 6206] com.kingdee.bos.dao.ObjectNotFoundException: MissingRecord:BOTMapping id = 'Xrrnlp1bScSCT9+ZMrzbTARRIsQ='  AIS:T01 username:user

....................

Caused by: java.lang.NullPointerException

at com.kingdee.eas.base.botp.util.MappingCache.getMappingInfo(MappingCache.java:113)

at com.kingdee.eas.base.botp.util.MappingCache.getMappingInfo(MappingCache.java:134)

at com.kingdee.eas.base.btp.app.BOTAppTools.getMappingInfoByRelationInCache(BOTAppTools.java:478)


报错分析:

该问题为Xrrnlp1bScSCT9+ZMrzbTARRIsQ=对应t_bot_mapping表数据丢失导致,但这条数据被t_bot_relation表所引用故导致报错。


image.webp


select * from t_bot_relation where fbotmappingid ='Xrrnlp1bScSCT9+ZMrzbTARRIsQ='

image.webp


解决措施:

t_bot_mapping表中将缺少的数据重新insert即可,一般这种有备份库,从备份库中导入数据重新插入即可,否则就只能手动插入,或删除关系。本质为数据丢失导致。









关于botp的MappingCache类getMappingInfo方法空指针说明

如下图所示付款单提交报错报错堆栈如下: [2021-07-05 09:36:44,102 ERROR RPC-308]codingrule getcache----------------------- : ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息