如果您正在使用 WebSphere® 优化本地适配器 (WOLA) 支持的其中一个 Java™ EE 连接器体系结构 (JCA) 记录接口来传递数据,那么您可以使用 Rational® Application Developer CICS®/IMS™
Java 数据绑定向导来生成“记录”类。
关于此任务
可以使用 Rational Application Developer CICS/IMS Java 数据绑定向导来生成 javax.resource.cci.Record 对象,该对象可以替换在 IndexRecordImpl 和 MappedRecordImpl 对象中发送和接收数据的字节阵列。要使用所生成的“记录”类,您必须在
Liberty 服务器实例中设置额外的库,以使该服务器实例能够将“记录”对象中的数据序列化和反序列化。
过程
- 将编组 JAR 文件从 Rational Application Developer 复制到服务器配置目录下的 lib 子目录中,该子目录中包含 server.xml 文件。 经过许可的可重新分发 marshall.jar 文件位于 runtime 文件夹的 com.ibm.ccl.commonj.connector.metadata_version.timestamp 插件中。根据 Rational Application Developer 版本不同,插件文件夹的精确名称会有所不同。
- 在 server.xml 文件中,创建一个指向编组 JAR 文件所在的新位置的 library 元素,如以下示例中所示。 将 marshall.jar 替换为编组 JAR 文件的实际名称。
<!-- Library required by RAD generated application classes. -->
<library id="MarshallLib">
<file name="${server.config.dir}/lib/marshall.jar"/>
</library>
- 在 server.xml 文件中,通过指定您在 classloader 元素中创建的库标识,来将新库添加到其中包含所生成的“记录”类的应用程序定义。 以下示例将 MarshallLib 库添加至 WolaApp 应用程序。
<!-- Application installed in ${server.config.dir}/apps. -->
<application id="WolaApp" name="WolaApp" location="OLA.ear">
<classloader commonLibraryRef="MarshallLib"/>
</application>