OSF扩展类加载

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

OSF扩展类加载

问题场景:二开扩展OSF类打包发布到环境,扩展类加载不到.


排查:可通过ip:port/shr/ces.jsp工具来查看类加载(非管理员账号登录需要授权功能权限)


image.webp

1. 打包环节,确保勾选如图:


image.webp

2.多机环境下需要将jar包在两台机器都部署。


3.发布路径:jar禁止放到eas/server/lib/sp目录下,应放置目录:eas/server/lib/addon/custom/lib目录下。


原因:

1.sp目录中的类在服务启动时加载,addon中的类在shr  web项目初始化时加载。

2.二开的OSF扩展一般都继承标准的service,其类所在jar都位于addon目录下,由自定义类加载器滞后加载,所以扩展的类打包的jar也需要放在addon目录下。否则按照类加载顺序会出现子类先于父类加载,导致类加载失败,业务使用时会报错类加载不到。

         



我放在你说的这个custom中的lib下,也是加载不到jar里面的


OSF扩展类加载

问题场景:二开扩展OSF类打包发布到环境,扩展类加载不到.排查:可通过ip:port/shr/ces.jsp工具来查看类加载(非管理员账号登录需要授权功能...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息