在EAS客户端上进行业务操作时,报【找不到第三方类】的错误
【适用版本】
s-HR Cloud V8.8 SP1及以上
s-HR Cloud V8.8及以上
s-HR Cloud V8.6.1.2及以上
s-HR Cloud 2021H1及以上
s-HR Cloud V8.6 SP1及以上
s-HR Cloud V8.6及以上
s-HR V8.5 SP1及以上
s-HR V8.5及以上
【问题描述/原因分析】
在EAS客户端上进行诸如工作流审批、实体拓展时如果报了 【找不到第三方类】这样的错误,最常见的原因是客户端缺乏服务端相关的class文件。需要从服务端获取class文件所在的jar,去替EAS客户端上的****-client.jar。
【解决方法】
在EAS客户端的安装目录eas\client\logs下找到client.log日志文件,打开找到类似【Caused by: java.lang.NoClassDefFoundError: 】的异常信息,从而找出缺失的文件全路径,例如 com/kingdee/shr/compensation/CalSchemeInfo(下面将以此为例进行操作);
登录s-HR,访问shr/ces.jsp页面(注意如果提示没有权限,请使用eas客户端进行授权操作),用类加载器搜索com.kingdee.shr.compensation.app.base.CalSchemeBaseInfo,如下图所示操作:
复制搜索到的jar名称,例如sp-shr_compensation-server.jar,继续在当前页面的jar包下载中搜索并下载(下载之后的jar文件名称如果跟搜索的不一致,请将文件名修改为搜索的名称)。
将下载文件的文件名中的server的server替换为client,然后将文件放到EAS客户端的安装路径eas\client\lib\patch下,替换同名文件(如果该路径下没有这个文件,检查下eas\client\lib\sp路径是否有同名文件)。
s-HR安装环境下图这个路径也需要替换同名文件:
重启s-HR系统,重启EAS客户端
在EAS客户端上进行业务操作时,报【找不到第三方类】的错误
本文2024-09-22 22:22:54发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-126218.html