将SAPJCO3的jar包部署到苍穹Linux环境操作指南

本文档只限于linux苍穹与SAPJOC3包的环境整合操作场景指南
简介
SAP的jar大致思路:SAP Java Connector不是一个纯Java解决方案,需要一个特定于平台的本机库才能工作。需要将特定于平台的库放在JVM可以找到的位置。
该库就是libsapjco3.so for jco3.x。
安装步骤
一、根据Jdk版本确认SAPJCO3对应的版本
例如:Java HotSpot(TM 64-Bit Server VM)选择 JCOSAP中的sapjco3_linux_64bit文件夹中的文件

二、SAPJCO文件的放置
1、将sapjco3.jar 文件复制至 $JAVA_HOME/lib/sapjco3.jar
2、将 libsapjco3.so 文件复制至 $JAVA_HOME/jre/lib/amd64/server/libsapjco3.so
3、添加环境变量:
export LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/amd64/server
4、使环境变量生效:source /etc/profile
5、查看是否安装成功,执行:java -jar $JAVA_HOME/lib/sapjco3.jar
如果成功则会弹出以下信息:

三、SAP连接器(isc-iscb-connector-sap.jar)文件的放置
1、 isc-iscb-connector-sap-1.0.jar压缩成isc-iscb-connector-sap.zip;
sapjco3.jar 压缩成sapjco3.zip;
2、/kingdee/nginx-appstatic/store/appstatic/appstore/cosmic/cus 这个目录下放置压缩包:isc-iscb-connector-sap.zip、sapjco3.zip

3、 把isc-iscb-connector-sap.zip添加到苍穹环境变量,/kingdee/cosmic/mservice/mservice/bin/setappenv.sh文件中
export CUSLIBS=isc-iscb-connector-sap

4、 苍穹服务器启动后在目录
/kingdee/cosmic/mservice/mservice/lib/cus/isc-iscb-connector-sap-1.0.jar
四、集成云检查类加载
在集成云:集成管理---其他---脚本执行工具
1、 检查isc-iscb-connector-sap.jar中的类
ClassPath("kd.isc.iscb.platform.core.connector.sap.SapRfcConnectionFactory"),执行结果如下图表示苍穹正常加载到isc-iscb-connector-sap.jar

2、 检查sapjco3.jar中的类:
ClassPath("com.sap.conn.jco.JCoDestinationManager"),执行结果如下图表示
将SAPJCO3的jar包部署到苍穹Linux环境操作指南
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



