共享库和依赖项配置

时间:2019-07-17 10:45:10

标签: websphere-liberty open-liberty

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

1 个答案:

答案 0 :(得分:0)

以下资源描述了该过程:

共享库 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

自由度:目录位置和属性 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

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

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

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

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