共享库和依赖配置
Shared library and dependency configuration
如何使资源(例如 jar)可供服务器上的所有应用程序使用?
以下资源描述了该过程:
为所有 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>
如何使资源(例如 jar)可供服务器上的所有应用程序使用?
以下资源描述了该过程:
为所有 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>