适用于已分发平台

将 Web 项目设置为使用共享库

如果您具有一个定义为共享库的实用程序项目,那么可以使定义的共享库与 Web 项目相关联。

关于此任务

共享库是由一个或多个应用程序使用的外部 Java™ 归档 (JAR) 文件。通过使用共享库,就可以使在一个服务器上发布的多个应用程序能够使用单个库,而不是使用同一个库的多个副本。在使共享库与应用程序或项目相关联之后,应用程序或模块类装入器会装入共享库中的类,并且使这些类可供应用程序或模块使用。

过程

  1. 要将 Web 项目设置为使用共享库,请执行下列操作:
    1. 项目资源管理器视图中,右键单击要与共享库相关联的 Web 项目。
    2. 选择属性 > Liberty > 共享库
    3. 单击添加按钮时,将显示共享库标识的列表。在标识字段中,指定您想要让项目引用的一个或多个共享库标识。要指定多个标识,请使用逗号分隔列表。例如:ID1、ID2 和 ID3。
      提示: 共享库标识是从将实用程序项目定义为共享库任务,在共享库标识字段中指定的值。
  2. 出于编译的目的,您可能想要将其关联实用程序项目添加到类路径:
    1. 项目资源管理器视图中,右键单击要与共享库相关联的项目。
    2. 选择属性 > Java 构建路径
    3. 选择项目选项卡。
    4. 单击添加
    5. 选择项目所引用的实用程序项目。
  3. 可选: [16.0.0.4 及更高版本]设置 API 可视性。
    1. 右键单击 Web 项目。
    2. 选择 Liberty > 共享库
    3. 从以下复选框进行选择以设置 API 可视性:APIIBM API规范第三方。 为 APIIBM API规范设置了缺省可视性。
  4. 在 Web 项目中开发工件。例如,可以在 Web 项目中添加对共享库中的类进行引用的 servlet。
  5. 将 Web 项目添加到服务器。 适用于已分发平台有关更多详细信息,请参阅使用开发者工具将应用程序部署到 Liberty 服务器主题。

结果

下面举例说明了添加到服务器配置文件 (server.xml) 中的条目:
<application type="war" id="web" name="web" location="web.war">
		<classloader commonLibraryRef="libid"/>
</application>

用于指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=t_associate_shared_library
文件名:t_associate_shared_library.html