一: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目錄下