在应用程序中安装资源适配器,以便他们能访问外部数据源。
开始之前
JCA V1.6 规范添加了对于 RAR 模块中
Java 注释的支持。有关注释支持的更多信息,请参阅“对于 RAR 模块中的注释的 JCA 1.6 支持”主题。
过程
- 组装带有 RAR 模块的应用程序。有关更多信息,请参阅“组装应用程序”主题。
- 安装应用程序。请遵循“安装新应用程序”主题中的步骤。
在将模块映射至服务器步骤中,对每个 RAR 文件指定目标服务器或集群。请确保将所有其他使用了
RAR 模块中定义的资源适配器的模块映射至相同的目标。同样地,将 Web 服务器指定为目标,该目标充当用于此应用程序的请求的路由器。每个
Web 服务器的插件配置文件 (plugin-cfg.xml) 是基于通过它路由的应用程序而生成的。
在安装应用程序的模块的元数据步骤中,您可以设置或取消设置
metadata-complete 标志,“对于 RAR 模块中的注释的 JCA 1.6 支持”主题中对此进行了讨论。
注: 在服务器上安装 RAR 文件时,应用程序服务器将查找连接器模块的清单 (MANIFEST.MF)。应用程序服务器首先查找
RAR 文件的
connectorModule.jar 文件,然后从
connectorModule.jar 文件装入清单。如果
connectorModule.jar 文件的清单包含类路径条目,那么
RAR 将使用该类路径。
要确保已安装的连接器模块找到所需的类和资源,请使用管理控制台检查
RAR 的“类路径”设置。有关如何检查此设置的更多信息,请参阅“资源适配器设置”和“WebSphere Relational Resource Adapter 设置”主题。
- 单击完成 > 保存以保存更改。
- 为新安装的应用程序创建连接工厂。
请参阅“为应用程序中的资源适配器配置连接工厂”主题,以查看完成此步骤的步骤。
结果
注: 给定的本机库对于 Java™ 虚拟机 (JVM) 的每个实例只能装入一次。因为每个应用程序都有自己的类装入器,因此包含嵌入式 RAR 文件的各个应用程序不能使用同一个本机库。第二个应用程序在尝试装入此库时接收到一个异常。
如果部署在应用程序服务器上的任何应用程序使用包含本机路径元素的嵌入式 RAR 文件,那么您必须总是确保在没有未完成事务的情况下完全关闭应用程序服务器。如果应用程序服务器未完全关闭,那么它在服务器重新启动时执行恢复并装入任何必需的 RAR 文件和本机库。完成恢复时,不尝试任何与应用程序相关的工作。关闭服务器并重新启动它。重新启动时,应用程序服务器不尝试进一步恢复,并且正常应用程序处理可继续。