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

时间:2015-09-14 16:33:43

标签: websphere-liberty server-configuration

我有以下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中进行设置,但没有成功。我想知道这是一个只读属性还是我可以实际设置的东西。有人曾经使用过单独的扩展目录吗?这甚至可能吗?如果是这样,那么一些指导如何最受欢迎。

干杯,史蒂夫

1 个答案:

答案 0 :(得分:0)

usr/extension目录是per-user-directory,因此它从服务器的角度来看是有效的只读(该页面上的所有变量都是派生的,除了wlp.user.dir之外不能更改,这可以由WLP_USER_DIR设置,server.output.dir设置,WLP_OUTPUT_DIR。也就是说,不可能有每服务器扩展。如果您出于某种原因确实需要该功能,那么我建议您打开一个RFE。

尽管如此,usr/extension在功能开发期间(或者可能用于次要部署方案)实际上是为了方便起见。 Product extensions确实适用于整个安装,因此它们应该可用于任何复杂的环境。由于各个服务器不受扩展功能的影响,除非它们启用它们,因此无论如何都不应该有太多理由进行每服务器扩展。