EAS BOS开发引入外部JAR
一:EAS BOS开发中第三方jar包如何放置
1.和二次开发部署包放置在同一位置:
例如【红色字体为工作空间目录,蓝色字体为项目名称】
E:\workspaces\WS_Shine\Shine\lib\sp
注:sp目录下的jar包会被优先加载
2.放置在第三方jar包目录trd
在E:\workspaces\WS_Shine\Shine\lib目录下有如下目录:
【客户端使用】client\trd
【客户端、服务端都可使用】common\trd
【服务端使用】server\trd
如上目录是放置第三方jar的目录,可根据需要放置jar
二:引入第三方JCOM【有些疑问的地方】
在项目中需用到JCOM作为EAS中报表的打印,现将JCOM引入BOS和EAS发布部署的配置分享给大家:
1.环境说明:
EAS版本:5.9
JDK内置
2.开发环境下部署:
1.将JCOM.JAR做LIB成第三方JAR:
E:\kingdee59_workspace\eas\lib\common\trd 放置
jcom.jar,jcom.dll;
2.在JDK的BIN目录下放置jcom.dll:
E:\{EAS_HOME}\eas\bos\BOSModular\jdk\bin放置
jcom.dll;
eas_lib.xml添加
<archive path="\eas\lib\common\trd\jcom.jar" />
3.生产环境下部署:
其实与BOS下的相关配置相似,只需要找到对应的LIB位置和JDK目录:
Client端--从以前的项目来看好像客户端应该不需要部署,从软件开发角度来说也不应该是这样
1.将JCOM.JAR做LIB成第三方JAR:
{EAS_HOME}\eas\client\lib\common\trd放置
jcom.jar,jcom.dll
2.在JDK的BIN目录下放置jcom.dll:
E:\kingdee_59\eas\clientjdk\jre\bin放置
jcom.dll
这样就完成了EAS、EAS_BOS中引入第三包JCOM!
Server端
{EAS_HOME}\eas\server\deploy\fileserver.ear\easWebClient\lib\common\trd
jcom.jar,jcom.dll
三:EAS集成数字证书部署方案
根据第三方提供的证书认证接口jar和dll,如:
JIT-VCTKJNI-JDK14-2.0.24.20.jar、JITVCTKJNI.dll
1、 将文件JIT-VCTKJNI-JDK14-2.0.24.20.jar及其他二次开发包
放到eas\server\lib\sp目录和eas\server\deploy\fileserver.ear\easWebClient\lib\sp目录下
2、将文件JITVCTKJNI.dll放到eas\server\deploy\fileserver.ear\easWebClient\deploy\client目录下
3、将门户的二次开发内容放置如下目录:
将文件login_withForm.js放到eas\server\deploy\eas.ear\sso_web.war\common\js目录下
将文件login_withForm.jsp放到eas\server\deploy\eas.ear\sso_web.war目录下
将文件JITDSign.cab[第三方提供的和web交互的工具包]放到eas\server\deploy\eas.ear\sso_web.war目录下