![[z/OS]](../images/ngzos.gif)
对象请求代理组件故障诊断技巧
以下主题可能有助于您诊断对象请求代理 (ORB) 组件问题。
为对象请求代理组件启用跟踪
对象请求代理 (ORB) 服务是产品运行时服务中的一种。跟踪由 ORB 发送和接收的消息对 ORB 服务进行故障诊断是一个有用的起点。您可以选择对产品安装中的每个服务器和每个应用程序客户机启用或禁用 ORB 消息跟踪。
有关如何设置跟踪控制以使对 ORB 子组件进行跟踪的指示信息,请参阅有关设置 IBM® 支持机构的跟踪控制的主题。
与对象请求代理关联的日志文件和消息
有关如何在产品中传递消息的总结,请参阅有关管理操作员消息路由的主题。包含对象请求代理服务的 Java 包
ORB 服务位于以下 Java™ 包中:
- com.ibm.CORBA.*
- 此包提供 IBM CORBA API 至 Java 编程语言的映射(包括类 ORB)。
- com.ibm.rmi.*
- 此包提供了一些 IBM 远程方法调用 (RMI) API,用来在使用 Java 编程语言编写的程序之间建立远程通信。
- com.ibm.ws.orb.*
- 此包提供了一些 API,用来指定 ORB 的配置设置。
- com.ibm.ws.orbimpl.*
- 此包为 ORB 提供了 IBM 实现类。
com.ibm.ws390.orb.*
此包提供了仅适用于 z/OS 的类。
- com.ibm.ws390.channel.ziop.*
- 此包中包含 z/OS® IIOP 传输通道的可移植性 API。
- com.ibm.ws390.ziop.*
- 此包中包含 z/OS IIOP 运行时的可移植性 API。
- org.omg.CORBA.*
- 此包提供 OMG CORBA API 至 Java 编程语言的映射(包括类 ORB)。
- javax.rmi.CORBA.*
- 此包中包含 RMI-IIOP 运行时的可移植性 API。
包含先前涉及的包的 JAR 文件包括:
- app_server_root/java/lib/ibmorb.jar,它包含下列基本 ORB 类:com.ibm.CORBA.*、com.ibm.rmi.*、javax.rmi.CORBA.* 和 org.omg.CORBA.*
- app_server_root/plugins/com.ibm.ws.runtime.jar,它包含下列扩展类:com.ibm.ws.orb.*、com.ibm.ws.orbimpl.* 和 com.ibm.CORBA.services.*。
- app_server_root/plugins/com.ibm.ws.runtime.ws390.jar,它包含 com.ibm.ws390.* 类。
- app_server_root/lib/bootstrap.jar 和 app_server_root/lib/bootstrapws390.jar,它们包含一些与 ORB 相关的类。
与对象请求代理协同使用的工具
用于编译 Java 远程接口以生成运行时 ORB 所使用的语言绑定的工具位于以下 API 中:
- com.ibm.tools.rmic.*
- com.ibm.idl.*
包含这些 API 的 JAR 文件为 app_server_root/java/lib/tools.jar。
对象请求代理属性
ORB 服务需要许多 ORB 属性以进行正确操作。大多数用户都没有必要修改这些属性,只应由系统管理员在需要时修改。向 IBM 支持人员 咨询以获得帮助。这些属性位于 properties 文件中,该文件位于 app_server_root/properties/orb.properties 中。
如果这些步骤都解决不了此问题,请检查“支持”页面,以了解是否标识和记录了该问题。“支持”页面中包含提示与技巧、技术说明和对可用修订的描述。
打开问题报告之前,请收集支持人员需要用于解决问题的信息。有关帮助进行故障诊断的主题包括可帮助您收集这些信息的文档和工具。