WebSphere Liberty 服务器可以使用它们自己的扩展文件夹吗?

Can WebSphere Liberty servers use their own extension folder?

我有以下 WebSphere Liberty 文件布局(显示了一些选择目录和文件),它使用 wlp-usr 的自定义 usr 目录。

wlp/etc/server.env
wlp-usr/servers/server1/apps/
wlp-usr/servers/server1/extension/
wlp-usr/servers/server1/resource/
wlp-usr/servers/server1/bootstrap.properties
wlp-usr/servers/server1/jvm.options
wlp-usr/servers/server1/server.xml
wlp-usr/servers/server2/apps/
wlp-usr/servers/server2/extension/
wlp-usr/servers/server2/resource/
wlp-usr/servers/server2/bootstrap.properties
wlp-usr/servers/server2/jvm.options
wlp-usr/servers/server2/server.xml

文件wlp8554/etc/server.env 包含

WLP_USER_DIR=/home/me/wlp-usr

我想使用它们自己的扩展文件夹而不是默认的 wlp-usr/extension/lib 获取服务器(将超过 2 个)。

关于 Liberty 目录位置和属性的文档表明 usr.extension.dir 是我想要的。 http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/rwlp_dirs.html?cp=SSAW57_8.5.5%2F1-3-11-0-2-3

我曾尝试在 bootstrap.propertiesjvm.options 中进行设置,但没有成功。我想知道这是只读 属性 还是我可以实际设置的内容。以前有人使用过单独的扩展目录吗?这可能吗?如果是这样,那么将不胜感激一些关于如何进行的指导。

干杯,史蒂夫

usr/extension 目录是每个用户的目录,因此从服务器的角度来看它实际上是只读的(该页面上的所有变量都是派生的并且不能更改,除了 wlp.user.dir,可以通过 WLP_USER_DIRserver.output.dir 来设置,后者源自 WLP_OUTPUT_DIR)。也就是说,不可能有每个服务器的扩展。如果您出于某种原因确实需要该功能,那么我建议您打开 RFE。

也就是说,usr/extension 确实是为了在功能开发期间提供便利(或者可能用于较小的部署方案)。 Product extensions 确实旨在应用于整个安装,因此它们可能应该用于任何复杂的环境。由于单个服务器不受扩展功能的影响,除非它们启用它们,因此无论如何都没有太多理由为每个服务器提供扩展。