从 JVM 服务器中除去 OSGi 捆绑软件

如果要从 JVM 服务器中除去 OSGi 束,请使用 CICS Explorer® 来禁用和废弃 BUNDLE 资源。

关于此任务

BUNDLE 资源为 CICS® 束中定义的 OSGi 束和 OSGi 服务的集合提供生命周期管理。 从 OSGi 框架中除去 OSGi 捆绑软件不会自动影响其他已安装的 OSGi 捆绑软件和服务的状态。 如果除去作为另一个捆绑软件的先决条件的捆绑软件,那么在显式刷新该捆绑软件之前,从属捆绑软件的状态通常不会更改。 使用单项捆绑软件时发生异常。 如果卸载其他捆绑软件所依赖的单个捆绑软件,那么从属捆绑软件无法使用卸载的捆绑软件的服务。 CICS BUNDLE 资源的报告状态可能未准确反映 OSGi 束的状态。

过程

  1. 单击 操作 > Java > OSGi 捆绑软件 以了解包含 OSGi 捆绑软件的 BUNDLE 资源。
  2. 单击 操作 > 以禁用 BUNDLE 资源。
    CICS 将禁用 CICS 束中定义的每个资源。 对于 OSGi 捆绑软件和服务, CICS 向 JVM 服务器中的 OSGi 框架发送请求以注销任何 OSGi 服务,并使 OSGi 捆绑软件进入已解析状态。 任何正在进行的事务都已完成,但来自 CICS 应用程序的 OSGi 服务的任何新链接都会返回错误。
  3. 废弃 BUNDLE 资源。
    CICS 向 OSGi 框架发送请求,以从 JVM 服务器中除去 OSGi 束。

结果

您已从 OSGi 框架中除去 OSGi 捆绑软件和服务。

下一步操作

如果您具有指向 OSGi 框架中不再存在的 OSGi 服务的 PROGRAM 资源,那么可能要禁用并废弃 PROGRAM 资源。