安装第三方 JAR 文件

安装 SAP 适配器的第三方 JAR 文件

本节介绍有关安装 SAP Java Connector、SAP Java Base IDoc 类库和 SAP Java Connector IDoc 类库的信息。必须安装 SAP 库并将其配置为基础连接传输,以访问 SAP 实例。

运行第三方库安装程序

安装程序脚本要求安装 Apache Ant 1.7 版或更高版本,该软件可从以下位置下载:

http://ant.apache.org/,或者,您可以使用随 Java CAPS 一起分发的 Ant 版本。

Procedure运行第三方安装程序

以下是使用默认设置运行第三方安装程序的步骤。如果您要(单独)运行 Netbeans 或 GlassFish 特定实例的安装程序,则在运行 ant 时必须明确指定各个安装程序(例如,ant install-glassfishant-install-netbeans)。

  1. 从 Java CAPS 系统信息库下载适配器的第三方库安装程序 zip 文件,并将其解压缩到工作目录中。

    c:\JavaCAPS6\ThirdPartyInstaller

  2. 打开命令窗口,并导航到解压缩第三方安装程序 zip 文件的目录。

    cd c:\JavaCAPS6\ThirdPartyInstaller

  3. 设置 ANT_HOME,使其指向 ANT 安装的主目录。

    set ANT_HOME=C:\JavaCAPS6\netbeans\java2\ant

  4. 设置 JAVA_HOME,使其指向 JDK 安装。

    set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03

  5. 设置 PATH,使其包含 ANT 安装的 bin 目录。

    set PATH=C:\JavaCAPS6\netbeans\java2\ant

  6. 按以下方式自定义 build.properties:(有关生成属性的更多信息,请参考第三方库安装的生成属性

    1. 修改 product.name 以使用 sapaleadapter 或 sapbapiadapter

    2. 修改 sapbapiadapter.thirdpartyfiles 或 sapaleadapter.thirdpartyfiles,使其指向 SAP Connector 第三方库(包括库文件)。

      示例

      Windows——sapbapiadapter.thirdpartyfiles=C:\Projects\SAP\JCO_jarfiles\sapjco.jar;C:\Projects\ SAP\JCO_jarfiles\librfc32.dll;C:\Projects\SAP\JCO_jarfiles\sapjcorfc.dll;C:\Projects\SAP\ JCO_jarfiles\sapidoc.jar;C:\Projects\SAP\JCO_jarfiles\sapidocjco.jar

      Solaris——sapaleadapter.thirdpartyfiles=/home/sapuser/SAP/JCO_jarfiles/sapjco.jar;/home/sapuser /SAP/JCO_jarfiles/librfccm.so;/home/sapuser/SAP/JCO_jarfiles/libsapjcorfc.so;/home /sapuser/SAP/JCO_jarfiles/sapidoc.jar;/home/sapuser/SAP/JCO_jarfiles/sapidocjco.jar


    注 –

    唯一必须修改/自定义的文件是 build.properties


  7. 关闭 JavaCAPS Netbeans 和 GlassFish 的实例。

  8. 通过键入 ant 调用第三方安装程序。

  9. 重新启动 JavaCAPS Netbeans 实例。

第三方库安装的生成属性

表 1–3 第三方安装程序生成属性

名称 

描述 

值 

netbeans.home (C:/JavaCAPS6/netbeans) 

指示 Netbeans 安装的位置。  

对于 Java CAPS 的默认安装,该位置将为 C:/JavaCAPS6/netbeans/(对于 Windows)或 ~/JavaCAPS6/netbeans/(对于 UNIX)。 


注意 – 注意 –

默认情况下,会自动设置此属性。如果更改默认属性,则必须自定义安装的其余内容以匹配此属性。


glassfish.home (C:/JavaCAPS6/glassfish) 

指示 GlassFish 安装的位置。这样可以将第三方库复制到运行时环境中的正确位置。  

对于 JavaCAPS 的默认安装,该位置将为 C:/JavaCAPS6/glassfish(对于 Windows)或 ~/JavaCAPS6/glassfish(对于 UNIX) 


注意 – 注意 –

默认情况下,会自动设置此属性。如果更改默认属性,则必须自定义安装的其余内容以匹配此属性。


installation.domains 

指示 GlassFish 安装中将放置第三方库的域。 

installation.domains 的默认值为 domain1 

product.name 

指示需要安装第三方 jar 文件的产品(选择所需的任何或全部文件)。请勿修改产品名称,因为这些名称用来安装使用特定产品名称的 jar 文件。 

product.name 属性取决于将要安装的第三方 jar 文件。对于此安装,该属性将为 sapaleadapter 或 sapbapiadapter 

thirdpartyfiles 

一种类似路径的结构,指示第三方库的位置。该结构必须给出文件的位置。换而言之,这不是搜索路径,而是位置路径  

对于各个适配器,这些库会因平台而异。例如: 

sapaleadapter.thirdpartyfiles=/home/sapuser/SAP/ JCO_jarfiles/sapjco.jar;/home/sapuser/SAP/ JCO_jarfiles/librfccm.so;/home/sapuser/SAP/ JCO_jarfiles/libsapjcorfc.so;/home/sapuser/SAP/ JCO_jarfiles/sapidoc.jar;/home/sapuser/SAP/ JCO_jarfiles/sapidocjco.jar