在EAS客户端上进行业务操作时,报【找不到第三方类】的错误

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

在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。


解决方法

  1. 在EAS客户端的安装目录eas\client\logs下找到client.log日志文件,打开找到类似【Caused by: java.lang.NoClassDefFoundError: 】的异常信息,从而找出缺失的文件全路径,例如 com/kingdee/shr/compensation/CalSchemeInfo(下面将以此为例进行操作);

  2. 登录s-HR,访问shr/ces.jsp页面(注意如果提示没有权限,请使用eas客户端进行授权操作),用类加载器搜索com.kingdee.shr.compensation.app.base.CalSchemeBaseInfo,如下图所示操作:


  3. 复制搜索到的jar名称,例如sp-shr_compensation-server.jar,继续在当前页面的jar包下载中搜索并下载(下载之后的jar文件名称如果跟搜索的不一致,请将文件名修改为搜索的名称)。

  4. 将下载文件的文件名中的server的server替换为client,然后将文件放到EAS客户端的安装路径eas\client\lib\patch下,替换同名文件(如果该路径下没有这个文件,检查下eas\client\lib\sp路径是否有同名文件)。

  5. s-HR安装环境下图这个路径也需要替换同名文件:


  6. 重启s-HR系统,重启EAS客户端



在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...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息