sapjco3开发与部署环境设置
windows 环境设置
1.sapjco3.dll 需要与 sapjco3.jar 在同⼀⽬录
2.设置系统环境变量,将sapjco3所在⽬录加⼊系统环境变量
3.根据⾃⼰的操作系统版本选择对应的sapjco3包
32位系统
例如:
新建环境变量
变量名: JAVA_SAPJCO
变量值: E:\sapjco3\sapjco3-win32
将新建的 JAVA_SAPJCO 环境变量加⼊系统环境变量 Path变量集合中.
%JAVA_SAPJCO%\sapjco3.jar
3.项⽬部署运⾏
32位系统
将 sapjco3.dll 加⼊到c:/windows/system32/⽬录或者将 sapjco3.dll 加⼊到 JDK/bin ⽬录下
64位系统
将 sapjco3.dll 加⼊到c:/windows/SysWOW64/⽬录或者将 sapjco3.dll 加⼊到 JDK/bin ⽬录下
部署异常问题
1.问题
异常信息 Can't load IA 64-bit .dll on a AMD 64-bit platform
项⽬编译及运⾏,根据⾃⼰的操作系统版本选择对应的sapjco3包
2.问题
报错 java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path  ,
是因为没有到  sapjco3.dll这个库的路径,安装了JDK的环境中,这个库默认的位置不是在system32下,⽽是在 JDK/JRE/BIN下⾯。
sapjco3 开发环境设置
1.开发中需要将sapjco3.jar加⼊到项⽬的build path中
2.或者将其加⼊本地 maven 库
mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar ⽤以替换 org.hibersap 加载项下载的⽂件
<dependency>
<groupId>org.hibersap</groupId>
<artifactId>sapjco3</artifactId>
<version>3.0</version>
</dependency>
/******************************************************************************
*
******************************************************************************/
Linux java 环境设置
1.创建⽬录
mkdir /usr/java
2.把下载的rpm⽂件copy过去
cp jdk-8u161-linux-x64.rpm /usr/java/
3.进⼊⽬录
mkdir cd /usr/java
4.添加可执⾏权限
chmod +x jdk-8u161-linux-x64.rpm
5.执⾏rpm命令安装
rpm -ivh jdk-8u161-linux-x64.rpm
6.查看是否安装成功
java -version
java系统变量设置Linux sapjco3 环境设置
1.解压 sapjco3-linux64 或 sapjco3-linuxintel-3.0.5
当前⽣产环境 centos_X64_32 系统使⽤的是 sapjco3-linux64
2.将sapjco
3.jar ⽂件复制⾄  $JAVA_HOME/lib/sapjco3.jar
3.将 libsapjco3.so ⽂件复制⾄ $JAVA_HOME/jre/lib/amd64/server/libsapjco3.so
4.设置环境变量
vim /etc/profile 修改⽂件
JAVA_HOME=/usr/local/java
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/sapjco3.jar
JRE_HOME=$JAVA_HOME/jre
LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/amd64/server
export JAVA_HOME LD_LIBRARY_PATH PATH
5.刷新配置
source /etc/profile
6.配置本地 hosts 将主机名字映射到IP地址
1.控制台执⾏  hostname 命令查看计算机名
2.控制台执⾏ hostname -i 查看本机IP
3.编辑hosts⽂件  vi /etc/hosts
4.在 /etc/hosts中加⼊
192.168.1.10(本机IP) localhost hostname(计算机名)
建⽴  Jco Serever 监听服务时相关设置
windows jco 监听设置
进⼊ %SystemRoot%\System32\drivers\etc
1.修改 services⽂件,在services⽂件尾部将  jco.server.gwserv:sapgw00 属性值 sapgw00 加⼊ SAP 端⼝映射
sapdp00  3200/tcp #SAP Server
sapgw00  3300/tcp #SAP Gateway
2.修改 hosts⽂件,在 hosts中将 jco.server.gwhost:gmdev01  属性值  gmdev01 加⼊ SAP服务器IP 地址映射
10.86.95.121      gmdev01
3.具体⽰例
参考项⽬⽬录内的 services/hosts ⽂件
.
linux jco 监听设置
1.执⾏  vi /etc/hosts
修改 hosts⽂件,在 hosts中将 jco.server.gwhost:gmdev01  属性值  gmdev01 加⼊ SAP服务器IP 地址映射      10.86.95.121      gmdev01
2.执⾏ vi /etc/services
修改 services⽂件,在services⽂件尾部将  jco.server.gwserv:sapgw00 属性值 sapgw00 加⼊ SAP 端⼝映射      sapdp00  3200/tcp #SAP Server
sapgw00  3300/tcp #SAP Gateway
linux 下运⾏
运⾏
nohup java -jar test.jar & &
nohup java -XX:-UseGCOverheadLimit -jar test.jar >SYNC_$(date +%Y%m%d%H%M%S).txt &
查进程
ps -aux|grep test
结束进程
kill -s 9 "pid"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。