zoukankan      html  css  js  c++  java
  • SAP JCO3配置

    windows 环境设置
    1.sapjco3.dll 需要与 sapjco3.jar 在同一目录
    2.设置系统环境变量,将sapjco3所在目录加入系统环境变量
      例如:
          新建环境变量
              变量名: JAVA_SAPJCO 
              变量值: E:sapjco3sapjco3-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包的话,请联系我。。



  • 相关阅读:
    Mongo Windows 基本使用入门
    ASP.NET Web API 使用Swagger使用笔记
    Smtp协议与Pop3协议的简单实现
    详解boost库中的Message Queue .
    Bencode编码解析的C++实现
    pugixml使用教程
    在QT中使用Irrlicht引擎的方法与步骤
    七大查找算法
    java保留小数点两位的4种方法
    [Node] nvm 安装 node 和 npm
  • 原文地址:https://www.cnblogs.com/cfas/p/7850351.html
Copyright © 2011-2022 走看看