GUI端树缺少目录的排查思路
原理:生成子系统树其实就是按照所有的subsystem_xxx.xml(_eas和_bos),生成一个目录,然后加载所有的元数据,按照元数据的路径挂到对应的目录上,生成各自的.mdbview文件,然后EAS运行时直接读取.mdbview文件
看到缺失目录,首先检查是标准菜单还是二开菜单。
标准菜单:
检查有无 .mdbview 文件私包
查询分析器,执行 形如 如下服务端脚本
com.kingdee.bos.dao.xml.impl.MDLoader.getInstance().cl.getResource("com_kingdee_eas_base_function_facade.mdbview")
注意不同树对应不同名称,需要自行修改脚本具体内容
子系统实体树:com_kingdee_eas_base_subsystemEntity.mdbview
功能树:com_kingdee_eas_base_function_facade.mdbview
更多详见:《子系统树指引》https://wenku.my7c.com/article/180395087237524224?productLineId=8&isKnowledge=2
2. 若加载的是标准补丁包中的文件,检查eas/server/metas/bos/mdbview-metas.jar包中是否正常,正常的话
管理员登录--恢复所有树
3. 仍未正常显示,看子系统树是否正常生成
查看
eas\admin\logs\subSystem.log
子系统树生成日志有无报错,如下没有明显报错,则是正常生成了子系统树
二开菜单
p.s. 1,3步骤和标准菜单一致,步骤2修改为:
2. 检查eas\server\properties\ SubSystem_bos.xml有没有对应的二开挂载目录,需要和BOS工具中部署发布路径对应。
检查元数据发布路径和部署路径,vm.properties文件里检查元数据的加载路径有无添加对应的发布路径。
若均检查无误
管理控制台-工具-产生子系统树 最后部署,重启服务器,清理浏览器缓存,可以加载到自己配置的元数据。
p.s. 生成子系统树一定要通过管理控制台
GUI端树缺少目录的排查思路
本文2024-09-16 22:11:58发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-46566.html