在开发 JCICS 应用程序,或将现有应用程序封装到插件项目中时,必须更新项目清单文件并包含 CICS-MainClass 声明。
关于此任务
CICS-MainClass 声明用于声明其他 CICS 应用程序可从 JVM 服务器外部调用的类。请勿对 OSGi 束使用声明 CICS 主类的缓慢激活策略。CICS 在 OSGi 束在 OSGi 框架中启动后立即激活这些束。必须手动将声明添加到清单文件。
过程
- 如果尚未在编辑器中打开清单文件,请右键单击 Package Explorer 视图中的项目名称,然后单击 PDE 工具 > 打开清单。 这样会在清单编辑器中打开清单文件。
- 选择 MANIFEST.MF 选项卡。这样会显示文件内容。
- 将以下声明添加到清单文件: 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 服务器外部的应用程序调用。
- 在添加了所有类声明之后,按 Ctrl
+S 以保存清单文件。
结果
现在,您可以将插件项目添加到 CICS 束并将其部署到 zFS。CICS® 束可以包含一个或多个插件,并且这些束是 CICS 中您的应用程序的部署单元。