更新插件项目清单文件

在开发 JCICS 应用程序,或将现有应用程序封装到插件项目中时,必须更新项目清单文件并包含 CICS-MainClass 声明。

关于此任务

CICS-MainClass 声明用于声明其他 CICS 应用程序可从 JVM 服务器外部调用的类。请勿对 OSGi 束使用声明 CICS 主类的缓慢激活策略。CICS 在 OSGi 束在 OSGi 框架中启动后立即激活这些束。必须手动将声明添加到清单文件。

过程

  1. 如果尚未在编辑器中打开清单文件,请右键单击 Package Explorer 视图中的项目名称,然后单击 PDE 工具 > 打开清单 这样会在清单编辑器中打开清单文件。
  2. 选择 MANIFEST.MF 选项卡。这样会显示文件内容。
  3. 将以下声明添加到清单文件: CICS-MainClass: appname.classname,其中:
    appname
    是清单文件中所显示的束名称。
    classname
    是应用程序中使用的类名。如果使用了多个类,请重复 appname.classname 元素,以逗号分隔。

    可选:您可以在 CICS-MainClass 声明中使用别名;例如,声明 CICS-MainClass: Table_application.CreateTable;alias=table1 会将别名 table1 分配给 CICS-MainClass Table_application.CreateTable。 向 CICS 定义程序时,可使用别名 table1 代替类名。如果您具有同一个程序的多个版本,而每个版本都具有相同的类名,那么使用别名会很有用。您可以使用别名识别不同的版本。

    以下截屏显示了 CICS Hello 示例的示例清单文件。 该示例应用程序包含两个类:HelloCICSWorld 和 HelloWorld,并且这些类在 CICS-MainClass 声明的清单文件中进行了声明。这些类可由 JVM 服务器外部的应用程序调用。

    显示属性和值的清单截屏。

  4. 在添加了所有类声明之后,按 Ctrl +S 以保存清单文件。

结果

现在,您可以将插件项目添加到 CICS 束并将其部署到 zFS。CICS® 束可以包含一个或多个插件,并且这些束是 CICS 中您的应用程序的部署单元。