使用技巧---超实用!大揭秘:EAS类加载路径的确认及类冲突的判断和处理
一、类加载路径的确认方法
1、UI客户端类和App服务端类加载路径
1.1、通过查询分析器,确定UI客户端类和APP服务端类的类加载路径
1.2、通过服务工具平台-【类加载工具】,来确定UI客户端类和APP服务端类的类加载路径。
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类加载路径的确认及类冲突的判断和处理
本文2024-09-16 21:56:43发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-44928.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf