shr开发环境搭建原创
金蝶云社区-BobbyLIU
BobbyLIU
5人赞赏了该文章 2,184次浏览 未经作者许可,禁止转载编辑于2023年03月22日 15:27:46
summary-icon摘要由AI智能服务提供

本文档介绍了s-HR系统的二次开发环境准备和开发模式配置。准备步骤包括安装服务端程序、准备数据库和许可证、启动管理控制台并新建数据中心。配置开发模式需修改配置文件和目录设置,替换特定jar文件,并导入工程demo和元数据。还详述了userlib的生成与引入过程,以及构建脚本和资源文件的调试方法。最后,提供了解决非法组件问题的步骤。

二开环境准备

1.在开发机器安装一个服务端程序,具体安装方法请参考s-HR安装部署相关文档

包括bos工具安装

2.准备能够连接的二开数据库。

3.准备对应版本的lisence

可以去云之家申请临时许可

4.启动管理控制台,新建数据中心,导入lisence

5.在管理控制台应用服务中直接启动server1

6.在本地浏览器输入localhost:端口/shr,能进入shr系统。

开开发模式配置

1、{安装目录}\eas\server\bin\common.pm,以F:/develop/sHR为安装目录说明

2、配置classes输出目录位置的文件server-user.liblist 内容配置,如:F:\develop\sHR\dev\ server-user.liblist, classes输出目录位置: F:\develop\sHR\workspace\dev\bin

{安装目录}\eas\server\profiles\server1\config\vm.properties

添加前缀为自己元数据发布目录,用分号隔开,如: F:/develop/sHR/work/SHR820SP2/deployed_metas;F:/develop/sHR/work为元数据工作空间目录)

s-HR8.2版本及以下版本,需要替换bsf.jar

{安装目录}\eas\server\lib\common\bos\bsf.jar

bsf.jar见附件

不替换的话,自定义的handler,在debug时候,可能报ClassNotFoundException

如果替换后还有错误

{安装目录}\eas\server\lib\addon\里面所有jar{安装目录}\eas\server\lib\sp目录下

1dev.zip解压后,可用eclipse导入,形成二开工程,里面含有一个简单的二开工程demo

2demo-metas.zip包含了二开demo的元数据,解压后可以直接复制到{元数据工作空间}/{导入方案名称}/metadata下,并进行发布

userlib生成和引入

1、将generateliberary.bat文件,复制到本地s-HR{安装目录}下,如1,图中安装目录为sHR

2、运行generateliberary.bat文件,会生成devlib_for_user.userlibraries,如2

3、将devlib_for_user.userlibraries复制到{安装目录}\dev下,图中安装目录为sHR

4eclipse引入userlib,如3

5js等资源文件构建脚本,build.xml

启动调试

1.使用debugserver.bat启动服务。

2.eclipse启动配置好的debug

非法组件问题

解决启动集群提示非法组件:

检查管理控制台,是否安装补丁PT110929,如果未安装就安装

检查管理控制台,配置参数,路径:

{安装目录}\eas\admin\config\admin.vmoptions

如果没有isDetectIllegalComponents参数,如果没有添加参数 isDetectIllegalComponents=false

启管理控制台

启动集群




 



图标赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!