共享库和依赖配置

Shared library and dependency configuration

如何使资源(例如 jar)可供服务器上的所有应用程序使用?

以下资源描述了该过程:

共享库 https://www.ibm.com/support/knowledgecenter/en/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/cwlp_sharedlibrary.html

为所有 Java EE 应用程序提供全局库 https://www.ibm.com/support/knowledgecenter/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_classloader_global_libs.html

Liberty:目录位置和属性 https://www.ibm.com/support/knowledgecenter/en/SS7K4U_liberty/com.ibm.websphere.wlp.zseries.doc/ae/rwlp_dirs.html

在 Windows,全局共享文件夹路径为:

C:\IBM\WebSphere\Liberty\usr\shared\config

这是必须将 jars 复制到的文件夹。需要注意的是,即使将 jar 添加到上面的 config 文件夹中,由于 class 加载程序设置,它们也可能无法使用。在这种情况下,请按照说明操作:

在下面的示例中,一个名为 Scholar 的应用程序被配置为使用一个名为 Alexandria 的公共库,并且还使用 global 库。

在 server.xml 文件或包含的文件中,通过添加以下代码为应用程序启用全局库:

<application id="" name="Scholar" type="ear" location="scholar.ear">
  <classloader commonLibraryRef="Alexandria, global" />
</application>