我有以下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.properties
和jvm.options
中进行设置,但没有成功。我想知道这是一个只读属性还是我可以实际设置的东西。有人曾经使用过单独的扩展目录吗?这甚至可能吗?如果是这样,那么一些指导如何最受欢迎。
干杯,史蒂夫
答案 0 :(得分:0)
usr/extension
目录是per-user-directory,因此它从服务器的角度来看是有效的只读(该页面上的所有变量都是派生的,除了wlp.user.dir
之外不能更改,这可以由WLP_USER_DIR
设置,server.output.dir
设置,WLP_OUTPUT_DIR
。也就是说,不可能有每服务器扩展。如果您出于某种原因确实需要该功能,那么我建议您打开一个RFE。
尽管如此,usr/extension
在功能开发期间(或者可能用于次要部署方案)实际上是为了方便起见。 Product extensions确实适用于整个安装,因此它们应该可用于任何复杂的环境。由于各个服务器不受扩展功能的影响,除非它们启用它们,因此无论如何都不应该有太多理由进行每服务器扩展。