本节介绍有关安装 SAP Java Connector、SAP Java Base IDoc 类库和 SAP Java Connector IDoc 类库的信息。必须安装 SAP 库并将其配置为基础连接传输,以访问 SAP 实例。
安装程序脚本要求安装 Apache Ant 1.7 版或更高版本,该软件可从以下位置下载:
http://ant.apache.org/,或者,您可以使用随 Java CAPS 一起分发的 Ant 版本。
以下是使用默认设置运行第三方安装程序的步骤。如果您要(单独)运行 Netbeans 或 GlassFish 特定实例的安装程序,则在运行 ant 时必须明确指定各个安装程序(例如,ant install-glassfish 或 ant-install-netbeans)。
从 Java CAPS 系统信息库下载适配器的第三方库安装程序 zip 文件,并将其解压缩到工作目录中。
c:\JavaCAPS6\ThirdPartyInstaller
打开命令窗口,并导航到解压缩第三方安装程序 zip 文件的目录。
cd c:\JavaCAPS6\ThirdPartyInstaller
设置 ANT_HOME,使其指向 ANT 安装的主目录。
set ANT_HOME=C:\JavaCAPS6\netbeans\java2\ant
设置 JAVA_HOME,使其指向 JDK 安装。
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03
设置 PATH,使其包含 ANT 安装的 bin 目录。
set PATH=C:\JavaCAPS6\netbeans\java2\ant
按以下方式自定义 build.properties:(有关生成属性的更多信息,请参考第三方库安装的生成属性)
修改 product.name 以使用 sapaleadapter 或 sapbapiadapter
修改 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。
关闭 JavaCAPS Netbeans 和 GlassFish 的实例。
通过键入 ant 调用第三方安装程序。
重新启动 JavaCAPS Netbeans 实例。
名称 |
描述 |
值 |
---|---|---|
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 |