二开类加子系统树
金蝶云社区-jianhua_mo_1
jianhua_mo_1
3人赞赏了该文章 1,679次浏览 未经作者许可,禁止转载编辑于2018年12月18日 19:26:53

说明:
子系统树加载的文件都在:eas\server\metas\bos\mdbview-metas.jar下


比如:参数设置子系统树为:com_kingdee_eas_base_param.mdbview


1、检查子系统树加载路径
在查询分析器执行服务器脚本,下面信息有结果路径:
com.kingdee.bos.dao.xml.impl.MDLoader.getInstance().cl.getResource("com_kingdee_eas_base_param.mdbview");


如果不是在eas\server\metas\bos\mdbview-metas.jar下,那么就把该目录的文件删除,只保留eas\server\metas\bos\mdbview-metas.jar下的
确保没有个性化子系统树:
\eas\server\profiles\server1\config\subsystem\com_kingdee_eas_base_codingrule_custom.mdbview
如果有custom.mdbview,则是自定义的数据,需要删除。
2、检查t_con_dynamicmetadata ,是否有影像的动态扩展方案
select fmetadatapk,fprojectid from t_con_dynamicmetadata where fisaffectmdbview=1
通过fprojectid 方案id 去找到影响的动态扩展方案。

3、把..\eas\server\properties\SubSystem_bos.xml 加上自定义节点
(加到具体的包名,比如:com.kingdee.eas.custom.MyTest,那么加


4、在service\config\vm.properties 下的metedata.path有没有你部署的元数据包的路径
如果是管理控制台打包的bim下就是没有配置的,所以最好是把bim下的文件放到sp下
如:在后面加上../server/lib/bim/*.jar

4、重新生成子系统树即可