Si está pasando datos utilizando una de las interfaces de registro JCA (Java™ EE
Connector Architecture) a las que dan soporte los adaptadores locales optimizados de WebSphere (WOLA), puede generar las clases de registro utilizando el asistente de enlace de datos Java de Rational Application Developer CICS/IMS.
Acerca de esta tarea
Puede utilizar el asistente de enlace de datos Java de Rational Application Developer CICS/IMS para generar un objeto javax.resource.cci.Record que puede sustituir una matriz de bytes que envía y recibe datos en los objetos IndexRecordImpl y MappedRecordImpl. Para utilizar las clases de registro generadas, debe configurar una biblioteca adicional en la instancia del servidor
Liberty para permitir que la instancia del servidor serialice y deserialice los datos del objeto de registro.
Procedimiento
- Copie el archivo JAR de ordenación desde Rational Application Developer en un subdirectorio lib bajo el directorio de configuración del servidor que contiene el archivo server.xml. El archivo marshall.jar redistribuible con licencia se encuentra en la carpeta runtime del plug-in
com.ibm.ccl.commonj.connector.metadata_version.timestamp. El nombre exacto de la carpeta del plug-in varía dependiendo de la versión de Rational Application Developer.
- En el archivo server.xml, cree un elemento library que apunte a la ubicación nueva del archivo JAR de ordenación, tal como se muestra en el ejemplo siguiente: Sustituya marshall.jar por el nombre real del archivo JAR de ordenación.
<!-- Biblioteca que necesitan las clases de aplicaciones generadas por RAD. -->
<library id="MarshallLib">
<file name="${server.config.dir}/lib/marshall.jar"/>
</library>
- En el archivo server.xml, añada la biblioteca nueva a la definición de aplicaciones que contiene la clase de registro generada especificando el ID de biblioteca que ha creado en un elemento classloader. El ejemplo siguiente añade la biblioteca MarshallLib a la aplicación WolaApp.
<!-- Aplicación instalada en ${server.config.dir}/apps. -->
<application id="WolaApp" name="WolaApp" location="OLA.ear">
<classloader commonLibraryRef="MarshallLib"/>
</application>