Actualización del archivo de manifiesto del proyecto de plug-in

Cuando desarrolla una aplicación JCICS, o empaqueta una aplicación existente en un proyecto de plug-in, debe actualizar el archivo de manifiesto deproyecto e incluir una declaración CICS-MainClass.

Acerca de esta tarea

La declaración CICS-MainClass se utiliza para declarar las clases que pueden invocar otras aplicaciones CICS desde fuera del servidor de JVM. No utilice políticas de activación perezosa para paquetes OSGi que declaren una clase principal CICS. CICS activa los paquetes OSGi tan pronto como se inician en la infraestructura OSGi. Debe añadir la declaración manualmente al archivo de manifiesto.

Procedimiento

  1. Si el archivo de manifiesto no está ya abierto en el editor, pulse con el botón derecho del ratón en el nombre del proyecto en la vista del explorador de paquetes y pulse Herramientas de PDE > Abrir manifiesto. El archivo de manifiesto se abre en el editor de manifiestos.
  2. Seleccione la pestaña MANIFEST.MF. Se visualiza el contenido del archivo.
  3. Añada la declaración siguiente al archivo de manifiesto: CICS-MainClass: nombre_aplicación.nombre_clase, donde:
    nombre_aplicación
    Es el nombre de paquete que se muestra en el archivo de manifiesto.
    nombre_clase
    Es el nombre de la clase utilizada en la aplicación. Si se utiliza más de una clase, repita el elemento nombre_aplicación.nombre_clase separado por una coma.

    Opcional: puede utilizar alias en la declaración CICS-MainClass; por ejemplo, la declaración CICS-MainClass: Table_application.CreateTable;alias=table1 asigna el alias table1 a CICS-MainClass Table_application.CreateTable. Cuando define el programa en CICS, utilice el nombre de alias, table1, en lugar del nombre de clase. Un alias es útil si tiene varias versiones del mismo programa, cada una con el mismo nombre de clase. Mediante los alias puede identificar las diferentes versiones.

    En la siguiente captura de pantalla se muestra un archivo de manifiesto de ejemplo para los ejemplos de CICS Hello. La aplicación de ejemplo contiene dos clases: HelloCICSWorld y HelloWorld, que se declaran en el archivo de manifiesto en la declaración CICS-MainClass. Estas clases se pueden invocar desde aplicaciones fuera del servidor de JVM.

    Captura de pantalla de manifiesto que muestra atributos y valores.

  4. Una vez que ha añadido todas las declaraciones de clase, pulse Ctrl+S para guardar el archivo de manifiesto.

Resultados

Ahora puede añadir el proyecto de plug-in a un paquete de CICS y desplegarlo en zFS. Los paquetes de CICS pueden contener uno o varios plug-in y son la unidad de despliegue de su aplicación en CICS.