动态扩展平台进不去报错id is null or length is 0. 'null'原创
9人赞赏了该文章
693次浏览
编辑于2020年12月05日 15:07:02
如下图打开动态扩展平台进入报错:报错堆栈如下:id is null or length is 0. 'null'
错误详细堆栈信息:java.lang.IllegalArgumentException: id is null or length is 0. 'null'
at: com.kingdee.bos.util.BOSUuid.read(BOSUuid.java:142)
点击右上角忽略:进入dep主界面,我们发现有个扩展方案位置不对
导致以上出现的原因可能有(这个是原因3导致的):
1、现场进行了升级依赖的方案没有被导入;
2、方案挂在web方案上,所依赖的web方案被删除或者不存在
3、依赖的方案的不存在了,产生的脏数据
针对以上情形各解决方案如下:
针对原因1:
对比升级前和升级后的环境以下表的区别,将缺少的依赖方案导入
通过别名查出依赖方案id:
select * from T_EP_CustomizedUnit where FALIAS_L2 LIKE '%测试1026%'
通过依赖方案uuid查表拿到对应依赖方案别名
对比升级后的数据,一般在上一步骤升级后的uuid差不多表,故去升级前的环境查,重新导入对应方案即可
针对原因2:(升级方案挂在web方案上的)
拿到方案id,进行uuid查表在升级前环境
我们可以看到方案挂在web方案上,1代表挂靠了web方案
处理方式:
geninsert 字段生成对应的插入方法,将对应的FWEB字段设null即可修复。
针对原因3:
我们查下方案id存在与否
查询依赖方案uuid查表查不到数据,故先备份此数据再删除即可
赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读