shr开发环境搭建
二开环境准备
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目录下
1、dev.zip解压后,可用eclipse导入,形成二开工程,里面含有一个简单的二开工程demo
2、demo-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
4、eclipse引入userlib,如图3
5、js等资源文件构建脚本,build.xml
启动调试
1.使用debugserver.bat启动服务。
2.eclipse启动配置好的debug。
非法组件问题
解决启动集群提示非法组件:
检查管理控制台,是否安装补丁PT110929,如果未安装就安装
检查管理控制台,配置参数,路径:
{安装目录}\eas\admin\config\admin.vmoptions,
如果没有isDetectIllegalComponents参数,如果没有添加参数 isDetectIllegalComponents=false
重启管理控制台
启动集群
shr开发环境搭建
本文2024-09-17 01:12:23发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-65938.html