创建共享库

共享库是多个应用程序使用的文件。 创建共享库以减少系统上重复库文件的数目。

准备工作

确定每个要为其创建共享库的库文件的完整路径名或目录。

有关此任务

要使一个库文件可供服务器上部署的多个应用程序使用,请为应用程序所需的库文件创建一个或多个共享库。 创建共享库时,可以在库文件类路径中使用变量。

您可以创建一个指向多个文件或目录的共享库。 这使您能够为应用程序所需的文件维护单一共享库。

另外,也可以为应用程序所需的每个库文件创建一个共享库。 仅当库文件数目以及使用库文件的应用程序数目都不多时,才建议您采用此方法。 创建共享库之后,您使其与每个使用库文件的应用程序相关联。 如果有多个共享库以及多个使用库文件的应用程序,那么您必须完成许多步骤才能创建并关联那些共享库。 对相关文件使用一个共享库较为简单。

使用“共享库”页面来创建和配置共享库。

过程

  1. 前往共享库页面

    点击环境>共享库在控制台导航树中。

  2. 选择共享库作用域。

    更改集合表的作用域以查看特定单元、节点或服务器中有哪些共享库。

    1. 选择单元、节点或服务器。

      在多服务器产品上,您也可以选择集群。 要查看集群范围,首先必须在服务器集群页面 (服务器>集群>WebSphere应用服务器集群)。

    2. 单击应用
    创建共享库之后,您可以查看是否可以在特定节点上使用该共享库。 选择作用域以查看哪些共享库可供安装或映射至该作用域的应用程序使用。
  3. 单击新建
  4. 配置共享库。
    1. 共享库设置页面,指定所需的库文件的名称、类路径和任何其他变量。

      如果共享库指定了本机库路径,请参阅在共享库中配置本机库

      要在应用程序或模块之间只共享类版本的一个实例,请将共享库创建成隔离式共享库。 请选择使用隔离式类装入器来装入此共享库。 当许多应用程序共享一个库时,使用已隔离的共享库可以减少内存占用量。

    2. 单击应用

下一步做什么?

通过使用管理控制台,使共享库与特定的应用程序或模块相关联,或者使其与应用程序服务器的类装入器相关联。 将共享库文件与服务器类装入器相关联会将文件与服务器上的所有应用程序相关联。

如果创建该共享库时启用了使用隔离式类装入器来装入此共享库设置,请使该共享库与应用程序或 Web 模块相关联。 要覆盖特定共享库的此行为,请添加-Dcom.ibm.ws.classloader.useNonIsolatedSharedLibrariesForServer=true作为服务器 JVM 设置的通用 JVM 参数,或者取消选择为该共享库使用独立的类加载器该库的设置。 如果设置了覆盖属性,那么与服务器类装入器关联的库将不使用隔离式类装入器。

另外,也可以使用已安装的可选软件包使共享库与应用程序相关联。