使用技巧---超实用!大揭秘:EAS类加载路径的确认及类冲突的判断和处理

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

使用技巧---超实用!大揭秘:EAS类加载路径的确认及类冲突的判断和处理

一、类加载路径的确认方法

1、UI客户端类和App服务端类加载路径

1.1、通过查询分析器,确定UI客户端类和APP服务端类的类加载路径

 image.webp

image.webp

1.2、通过服务工具平台-【类加载工具】,来确定UI客户端类和APP服务端类的类加载路径。

image.webp

1.3、通过查询分析器执行:

【运行客户端脚本】确认UI客户端类加载路径

com.kingdee.bos.dao.xml.impl.MDLoader.getInstance().cl.getResource("com/kingdee/bos/ctrl/report/forapp/kdnote/client/PrinterConfigChangeHandler.class")

【运行服务端脚本】确认app服务端类加载路径

com.kingdee.bos.dao.xml.impl.MDLoader.getInstance().cl.getResource("com/kingdee/eas/cp/bc/BizCollUtil.class")

2、App服务端类加载路径

浏览器执行:

http://IP:port/easportal/tools/getclassurl.jsp?className=com.kingdee.eas.cp.bc.BizCollUtil    --- 查类冲突 -----查该类的执行路径

3、UI客户端类加载路径

3.1、打开  出纳管理--收付款处理--付款单维护

3.2、在出纳付款单维护界面  按  ctrl+shift+A

3.3、在弹出的界面输入

 FMClientHelper.locateClassClt("com.kingdee.eas.fi.cas.client.ReceivingBillUI.class")

3.4、选中这一行  点击脚本-选中  按钮  把输出的结果发出来

二、类冲突的判断方法

通过类加载路径的确认方法获得类加载的路径,根据类加载路径结果来判断是否类冲突?

类加载路径结果包含:

【服务端安装目录】/eas/server/lib/sp 

【服务端安装目录】/eas/server/lib/bim

以上路径结果为服务端类冲突 

类加载路径结果包含:

【客户端安装目录】/client/lib/sp 

【客户端安装目录】/client/lib/bim

以上路径结果为客户端类冲突

除类冲突外,元数据冲突的判断方式相同,只是路径结果不同,以下链接帮助大家更好理解类及元数据加载的优先级关系:

关于EAS客户端与服务端安装目录说明及代码包和元数据之间的关系以及加载优先级 (kingdee.com)

三、类冲突的处理方案

解决方案:联系总部私包的提供者(总部老师)或者二开包的提供者(二次开发人员)解决。


使用技巧---超实用!大揭秘:EAS类加载路径的确认及类冲突的判断和处理

一、类加载路径的确认方法1、UI客户端类和App服务端类加载路径1.1、通过查询分析器,确定UI客户端类和APP服务端类的类加载路径 1.2、通过服...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息