定义束依赖性
在束清单文件 (cics.xml) 内的 <import> 元素中为 CICS® 束定义依赖性或导入。
关于此任务
如果需要 CICS 资源在 CICS 区域中可用,但是不希望该资源的生命周期与 CICS 束的生命周期相关联,那么可以将该资源添加为 CICS 束的依赖性。例如,如果 CICS 束包含用于 Web Service 的资源,您可以指定 Web Service 使用的 PIPELINE 资源在 CICS 区域中必须可用。当您安装 CICS 束时,CICS 会检查具有指定名称的指定类型的资源是否已安装到 CICS 区域中并启用。
如果 <import> 元素中指定的资源未出现在 CICS 区域中,您可以选择 CICS 采取的操作。例如,束安装可以失败,或成功但返回一条警告消息。您可以将导入设置为可选,以便即使不满足依赖性,BUNDLE 资源也始终以启用状态安装。
在打包为平台上部署的应用程序一部分的 CICS 束中,公共或专用资源可定义为依赖性,包括应用程序自动安装的专用程序。CICS 首先检查作为 CICS 束(该束包含束清单文件中的 <import> 元素)的同一应用程序中具有指定类型和名称的专用资源。如果安装了多个版本的应用程序,那么当前应用程序上下文会确定导入的专用资源的版本。如果未找到作为该应用程序专用资源的资源,CICS 会检查 CICS 区域中与指定类型和名称匹配的公共资源,并导入该资源。您不能从其他应用程序导入专用资源。
过程
- 浏览至您要使用的束的 META-INF 文件夹。
- 双击 cics.xml 清单文件。 此时将打开“束清单”编辑器,其中显示此束所需的所有当前资源,以及该束的标识和版本。
- 单击添加。 此时将打开“导入属性”对话框。
- 在 CICS 资源类型列表中输入资源类型。 您可以按 Ctrl + 空格键以显示内容帮助。
- 输入所需资源的名称。
- 选择要启用 BUNDLE 资源,导入应为必需还是可选。 缺省行为是导入为必需,并且只有在满足依赖性之后,BUNDLE 资源才能启用。如果您选择可选,那么即使不满足依赖性,也将在 CICS 区域中安装 BUNDLE 资源。选择不满足依赖性时是否发布警告消息。
- 单击确定。 资源将添加到此束所需的已导入资源的列表。
- 单击保存。