windows 环境设置
1.sapjco3.dll 须要与 sapjco3.jar 在同一目录
2.设置系统环境变量,将sapjco3所在目录加入系统环境变量
例如:
新建环境变量
变量名: JAVA_SAPJCO
变量值: E:\sapjco3\sapjco3-win32
将新建的 JAVA_SAPJCO 环境变量加入 系统环境变量 Path变量集合中.
%JAVA_SAPJCO%\sapjco3.jar
3.项目部署运行
将 sapjco3.dll 加入到c:/windows/system32/目录 或者 将 sapjco3.dll 加入到 JDK/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 环境设置
1.将sapjco3.jar 文件复制至 $JAVA_HOME/lib/sapjco3.jar
2.将 libsapjco3.so 文件复制至 $JAVA_HOME/jre/lib/amd64/server/libsapjco3.so
3.设置环境变量
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
4.配置本地 hosts 将主机名字映射到IP地址
1.控制台执行 hostname 命令查看计算机名
2.控制台执行 hostname -i 查看本机IP
3.编辑hosts文件 vi /etc/hosts
4.在 /etc/hosts中 加入
192.168.1.10(本机IP) localhost hostname(计算机名)
linux 下运行
运行
nohup java -jar sap.jar >sap_temp.txt &
查找进程
ps -aux|grep sap
结束进程
kill -s 9 "pid"
/******************************************************************************
*
******************************************************************************/
注意的问题
上面的介绍是复制来的参考,本次没有配置过环境变量
web-inf/lib 下放个sapjco3.jar ;目的是,当打包发布后,是须要这个包的
开发的时候buidlPath下加入 sapjco3.jar 开发的时候会用到包中的相关接口。。因此也是必须的
最后sapjco3.dll直接读丢windown/system32
由于是在WEB中作集成,因此各方面版本都要一致,好比tomcat32位确定是无法加载64位的JCO的DLL的
另外IA64平台下也无法泡AMD64的JCO的
此次个人环境是tomcat7.0.29 64位
jco Amd64
spring spring mvc mybatis由于忙全部没有上传此次用到的包,若是你看到了这篇文章,须要JAR包的话,请联系我。。