更新插件项目清单文件

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

关于此任务

CICS-MainClass 头用于声明可由 LINKSTARTRUN 命令或事务初始程序调用的类。 请勿将延迟激活策略用于声明 CICS ® 主类的 OSGi 束。 CICS 在 OSGi 束在 OSGi 框架中启动后立即激活这些束。 必须手动将声明添加到清单文件。

过程

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

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

    以下示例显示了包含类 HelloCICSWorldHelloWorldCICS-MainClass 头的清单文件。
    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: Hello Plug-in
    Bundle-SymbolicName: com.ibm.cics.server.examples.hello
    Bundle-Version 1.0.0
    Bundle-RequiredExecutionEnvironment: JavaSE-1.7
    Import-Package: com.ibm.cics.core.bundle,
      com.ibm.cics.core.model.builders,
      com.ibm.cics.server;version="[1.300.0,2.0.0)"
    CICS-MainClass: examples.hello.HelloCICSWorld,
      examples.hello.HelloWorld
  4. 添加所有类声明后,选择 文件> 保存 以保存清单文件。

结果

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

下一步操作

创建 CICS 束项目。 请参阅 在 CICS Explorer 产品文档中创建 CICS 束项目