callLink 元素中的 remoteComType

链接选项部件的 callLink 元素的属性 remoteComType 指定在以下情况下使用的通信协议:
选择下列其中一个值。
DEBUG
致使被调用程序在 EGL 调试器中运行,即使调用程序正在 Java 运行时或 Java 调试环境中运行亦如此。在下列情况下,您可能会使用此设置:
  • 正在运行一个 Java 程序,该程序使用 EGL Java 包装器来调用通过 EGL 编写的程序;或者
  • 正在运行 EGL 生成的调用程序,该程序调用通过 EGL 编写的程序。

上述情况可能发生在 WebSphere® 测试环境之外,但也可能发生在该环境之内,当 JSP 调用通过 EGL 编写的程序时就是这种情况。在任何一种情况下,效果都是调用 EGL 源,而不是调用 EGL 生成的程序。

如果您正在使用 WebSphere 测试环境,则调用程序和被调用程序都必须在那里运行;不能从远程机器进行调用。

使用 DEBUG 时,在同一个 callLink 元素中设置下列属性:
  • library,它命名包含被调用程序的项目
  • package,它标识包含被调用程序的包;但是,如果调用程序和被调用程序位于同一个包中,则不需要设置此属性
如果调用程序不在 EGL 调试器中运行,并且不在 WebSphere测试环境中运行,则必须设置 callLink 元素的下列属性:
  • serverid,它应该指定侦听器的端口号(如果该端口号不是 8346 的话);以及
  • location,它必须包含正在运行 Eclipse 工作台的机器的主机名。
DIRECT
指定调用程序或包装器使用直接本地调用,这意味着调用代码和被调用代码在同一个线程中运行。不涉及 TCP/IP 侦听器,并且属性 location 的值被忽略。DIRECT 是缺省值。

Java 调用程序不使用 EGL 中间件,但是,调用包装器使用该中间件来处理 EGL 与 Java 基本类型之间的数据转换。

如果 EGL 生成的 Java 代码要调用非 EGL 生成的动态链接库(DLL)或 C 或 C++ 程序,建议使用 remoteComType 值 DISTINCT。

DISTINCT
指定当以本地方式调用程序时启动新的运行单元。由于涉及 EGL 中间件,所以该调用仍被认为是远程的。

对于调用动态链接库(DLL)或 C 或 C++ 程序的 EGL 生成的 Java 程序,可以使用此值。

CICSECI
指定当您正在调试或运行访问 CICS® 的非 J2EE 代码时,需要使用 CICS 事务网关(CTG)ECI 接口。

使用 CTG Java 类来实现此协议。要指定 CTG 服务器的 URL 和端口,请对 callLink 元素的 ctgLocation 和 ctgPort 属性赋值。要标识被调用程序所驻留的 CICS 区域,请指定 location 属性。

CICSJ2C
指定将 J2C 连接器用于 CICS 事务网关。
CICSSSL
指定使用 CICS 事务网关(CTG)的安全套接字层(SSL)功能。支持 SSL 的 JSSE 实现。
使用 CTG Java 类来实现此协议。要指定 CTG 服务器的其它信息,请对下列 callLink 元素属性赋值:
  • ctgKeyStore
  • ctgKeyStorePassword
  • ctgLocation
  • ctgPort,在这种情况下,这是 CTG JSSE 侦听器侦听请求时所用的 TCP/IP 端口。如果未指定 ctgPort,则使用 CTG 缺省端口 8050。

要标识被调用程序所驻留的 CICS 区域,请指定 location 属性。

JAVA400
指定使用 IBM® Toolbox for Java 来在 Java 包装器或程序与(EGL 或 VisualAge® Generator)为 iSeries™ 生成的 COBOL 程序之间进行通信。
TCPIP
指定 EGL 中间件使用 TCP/IP。

相关概念
链接选项部件

相关任务
编辑链接选项部件的 callLink 元素

相关参考
callLink 元素中的 ctgKeyStore
callLink 元素中的 ctgKeyStorePassword
callLink 元素中的 ctgLocation
callLink 元素中的 ctgPort
编辑链接选项部件的 callLink 元素
为 CICSJ2C 调用设置 J2EE 服务器
为 J2EE 应用程序客户机模块中的被调用程序设置 TCP/IP 侦听器
为调用的非 J2EE 应用程序设置 TCP/IP 侦听器

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.