检查应用程序的状态

应用程序的状态信息显示在与平台中的区域类型相关联的 CICS® 区域中,该应用程序的 CICS 束是否存在、已启用并且可用。

关于此任务

应用程序版本的状态信息从该应用程序版本的各个管理部件的状态派生而来。管理部件是在应用程序安装过程中自动创建的 MGMTPART 记录。管理部件记录了应用程序与每个已安装 CICS 束之间的关系,以及每个 CICS 束在平台中安装所在的区域类型。

过程

  1. 在 CICS Explorer® 菜单栏中,单击操作 > Cloud Explorer 以显示 Cloud Explorer 视图,然后切换到应用程序层次结构。 该视图显示每个应用程序的每个版本的总体状态。
    • 如果应用程序版本的管理部件引用的 CICS 束已安装在 CICS 区域中并且已全部启用,那么该应用程序版本就已启用。启用应用程序的某些资源所需的时间比启用其他资源所需的时间更长。 在启用所有资源之前,应用程序状态报告为 SOMEDISABLED。如果在启用操作后首次刷新 Cloud Explorer 视图时,应用程序不显示 ENABLED 状态,请稍后再次刷新该视图,然后重新检查。
    • 当应用程序版本可用时,应用程序入口点以及这些入口点为该应用程序控制的资源即可供调用者使用。如果您的平台包含任何仍处于 CICS TS 5.1 的 CICS 区域,那么将假定应用程序版本一旦启用,即在这些区域中可用。 在来自 CICS TS 5.2 的 CICS 区域中,启用应用程序版本之后,必须使用设置为可用操作使该版本可用。
  2. 如果应用程序版本的整体状态与期望不符,请查看应用程序版本的管理部分,并检查每个单独的 CICS 束的状态。 在 Cloud Explorer 视图中,使用应用程序层次结构,展开在应用程序下显示的每个区域类型以显示该区域类型的“束”列表。展开每个束列表以显示应用程序的管理部件。 管理部分的状态显示 CICS 束在 CICS 区域中处于启用还是禁用状态,或者是否尚未正确安装 CICS 束。 如果包含 CICS 束的应用程序版本已可供调用者使用,那么包含应用程序入口点的个别 CICS 束也显示为可用。
    提示: 如果在您使 CICS 束或包含该束的应用程序可用之后,在平台中启动或重新启动 CICS 区域,那么 CICS 束的可用性状态将不会恢复。当您已验证在已启动或重新启动的 CICS 区域中已正确安装并启用应用程序之后,请选择相应的版本并使该版本在 CICS 区域中可用。
  3. 如果您需要检查 CICS 区域中已为该应用程序版本安装的专用资源的状态,请在 Cloud Explorer 视图中,双击应用程序的名称以在联机应用程序编辑器中将其打开,并选择“专用资源”选项卡。 您可以根据安装专用资源的 CICS 区域或者根据定义这些专用资源的 CICS 束来查看这些专用资源。这样会显示每个专用资源的状态。 有关使用联机应用程序编辑器的指南,请参阅联机应用程序编辑器

结果

图 1 显示了您在应用程序生命周期的供应阶段期间执行的操作,每种情况下相应的临时状态、启用状态和可用性状态,以及可能的错误状态。
图 1. 应用程序生命周期:供应
将应用程序部署至平台,安装并将其启用,然后使其可用。在图后的列表中解释了每种情况下相应的临时状态、启用状态、错误状态和可用性状态。
  • 通过以下方式部署 CICS 应用程序项目:将其导出至 zFS 上平台的主目录,并在 CMAS 数据存储库中针对应用程序版本创建 APPLDEF 资源定义。在完成此过程后,Cloud Explorer 视图显示应用程序版本对应的应用程序定义的名称。
  • 安装应用程序时,Cloud Explorer 视图中会在安装进行阶段显示状态 INSTALLING。安装完成时,应用程序的预期状态为 DISABLED 和 UNAVAILABLE。如果应用程序不包含应用程序入口点,那么 Cloud Explorer 视图会将其显示为可用性状态。如果应用程序安装在 CICS TS 5.1 区域中,那么不会显示可用性状态。
  • 如果安装后显示应用程序状态 INCOMPLETE、EMPTY 或 FAILED,请遵循诊断应用程序错误中的过程来对问题进行故障诊断。
  • 启用应用程序时,Cloud Explorer 视图中会在启用进行阶段显示状态 ENABLING。启用完成时,应用程序的期望状态为 ENABLED 和 UNAVAILABLE。
  • 如果执行“启用”操作后显示应用程序状态 SOMEDISABLED 或 DISABLED,请遵循诊断应用程序错误中的过程来对问题进行故障诊断。
  • 将应用程序设置为可用时,该应用程序的预期状态将更改为 ENABLED 和 AVAILABLE。如果应用程序的状态显示它不具有应用程序入口点或者安装在 CICS TS 5.1 区域中,那么无需执行“设置为可用”操作。
  • 如果执行“设置为可用”操作后显示应用程序状态 SOMEAVAIL 或 UNAVAILABLE,请遵循诊断应用程序错误中的过程来对问题进行故障诊断。
图 2 显示了您在应用程序生命周期的取消供应阶段期间执行的操作,每种情况下相应的临时状态、启用状态和可用性状态,以及可能的错误状态。
图 2. 应用程序生命周期:取消供应
您将应用程序设置为不可用,将其禁用,然后废弃。在图后的列表中解释了每种情况下相应的临时状态、启用状态、错误状态和可用性状态。
  • 将应用程序设置为不可用时,该应用程序的状态会更改为 ENABLED 和 UNAVAILABLE。如果应用程序的状态显示它不具有应用程序入口点,或者安装在 CICS TS 5.1 区域中,那么无需执行“设置为不可用”操作。
  • 禁用应用程序时,Cloud Explorer 视图中会在禁用进行阶段显示状态 DISABLING。禁用完成时,应用程序的预期状态为 DISABLED 和 UNAVAILABLE。或者,状态可显示该应用程序不具有应用程序入口点,或已安装在 CICS TS 5.1 区域中。
  • 如果执行“禁用”操作后显示应用程序状态 SOMEDISABLED,请遵循诊断应用程序错误中的过程来对问题进行故障诊断。
  • 废弃应用程序时,Cloud Explorer 视图中会在废弃进行阶段显示状态 DISCARDING。废弃完成后,在 Cloud Explorer 视图中将不再显示该应用程序名称。而是显示应用程序版本对应的应用程序定义的名称。
表 1 列出了应用程序版本的状态的所有可能值及其含义:
表 1. 应用程序状态值
状态值 含义
AVAILABLE 该应用程序版本已设置为可由调用者通过其应用程序入口点进行使用。
DISABLED 应用程序版本的所有管理部件均已禁用。
DISABLING 应用程序版本的所有管理部件均处于禁用过程中。
DISCARDING 正在废弃应用程序版本,并且此时无法将其启用或禁用。
EMPTY 应用程序版本的所有管理部件均未安装。
ENABLED 应用程序版本的所有管理部件均已启用。
ENABLING 应用程序版本的所有管理部件均处于启用过程中。
FAILED 在安装或废弃应用程序版本期间发生问题。
INCOMPLETE 应用程序版本的某些管理部件为空或具有无效作用域。
INSTALLING 正在安装应用程序版本,并且此时无法将其启用或禁用。
NONE(无入口点) 应用程序版本不具有任何应用程序入口点。
SOMEAVAIL 针对该应用程序版本已执行设置为可用设置为不可用操作,但某些应用程序入口点可用,而某些入口点不可用。
SOMEDISABLED 应用程序版本的某些管理部件已禁用。
UNAVAILABLE 应用程序版本已设置为对调用者不可用。
表 2 列出了管理部件的状态的所有可能值及其含义:
表 2. 管理部件状态值
状态值 含义
AVAILABLE CICS 束中声明的应用程序入口点已设置为可供调用者使用。
DISABLED CICS 束已在所有 CICS 区域中禁用。
DISABLING CICS 束处于禁用过程中。
EMPTY CICS 束未安装在任何 CICS 区域中。
ENABLED CICS 束已在所有 CICS 区域中安装并启用。
ENABLING CICS 束处于启用过程中。
IMPORTONLY CICS 束已在所有 CICS 区域中安装并启用,但是它仅包含 import 语句,因此不影响应用程序的状态。
INCOMPLETE CICS 束安装在某些(但不是全部)CICS 区域中。
INVALIDSCOPE 指定用于安装 CICS 束的 CICS 系统组不存在,因此未安装任何 CICS 束。
NONE(无入口点) CICS 束不包含应用程序入口点的任何声明。
SOMEAVAIL 已针对 CICS 束执行设置为可用设置为不可用操作,但某些应用程序入口点可用,而某些入口点不可用。
SOMEDISABLED CICS 束已在一些 CICS 区域中禁用。当在所有 CICS 区域中禁用 CICS 束时,如果任何已安装的 BUNDLE 资源的 ENABLEDCOUNT 值大于 0,那么可能出现此状态,这指示 CICS 区域中当前启用了 CICS 束创建的一个或多个资源、应用程序入口点或策略作用域。
UNAVAILABLE CICS 束中声明的应用程序入口点已设置为对调用者不可用。

下一步做什么

如果应用程序版本的状态不符合预期,请按照诊断应用程序错误中的过程来诊断问题并执行合适的操作。