检查应用程序的状态
应用程序的状态信息显示在与平台中的区域类型相关联的 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,请遵循诊断应用程序错误中的过程来对问题进行故障诊断。在必要时可以使 SOMEDISABLED 状态的应用程序变为可用,但是尚未启用的束的应用程序入口点在此操作期间将不会变为可用。
- 您可以使启用状态为 SOMEDISABLED 的应用程序变为可用。但您必须注意两个因素。如果启用状态为 SOMEDISABLED,那么在启动或重新启动某个区域时,不会复原应用程序的可用性状态。此外,也无法使用 DFHDPLOY 实用程序将应用程序自动部署为目标状态 AVAILABLE。
- 将应用程序设置为可用时,该应用程序的预期状态将更改为 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 列出了应用程序版本的状态的所有可能值及其含义:
状态值 | 含义 |
---|---|
AVAILABLE | 该应用程序版本已设置为可由调用者通过其应用程序入口点进行使用。 |
DISABLED | 应用程序版本的所有管理部件均已禁用。 |
DISABLING | 应用程序版本的所有管理部件均处于禁用过程中。 |
DISCARDING | 正在废弃应用程序版本,并且此时无法将其启用或禁用。 |
EMPTY | 应用程序版本的所有管理部件均未安装。 |
ENABLED | 应用程序版本的所有管理部件均已启用。 |
ENABLING | 应用程序版本的所有管理部件均处于启用过程中。 |
FAILED | 在安装或废弃应用程序版本期间发生问题。 |
INCOMPLETE | 应用程序版本的某些管理部件为空或具有无效作用域。 |
INSTALLING | 正在安装应用程序版本,并且此时无法将其启用或禁用。 |
NONE(无入口点) | 应用程序版本不具有任何应用程序入口点。 |
SOMEAVAIL | 针对该应用程序版本已执行设置为可用或设置为不可用操作,但某些应用程序入口点可用,而某些入口点不可用。 |
SOMEDISABLED | 应用程序版本的某些管理部件已禁用。 |
UNAVAILABLE | 应用程序版本已设置为对调用者不可用。 |
表 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 束中声明的应用程序入口点已设置为对调用者不可用。 |
下一步做什么
如果应用程序版本的状态不符合预期,请按照诊断应用程序错误中的过程来诊断问题并执行合适的操作。