Могут ли серверы WebSphere Liberty использовать собственную папку расширений?

У меня есть следующая структура файлов WebSphere Liberty (с несколькими выбранными каталогами и файлами), в которой используется пользовательский каталог usr из wlp-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

Я хочу, чтобы серверы (их было больше 2) использовали собственные папки расширений, а не стандартные wlp-usr/extension/lib,

Документация по каталогам и свойствам 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, но безуспешно. Мне интересно, если это свойство только для чтения или это то, что я могу на самом деле установить. Кто-нибудь раньше использовал отдельные каталоги расширений? Это вообще возможно? Если это так, то некоторые рекомендации о том, как бы наиболее ценились.

Ура, Стив

1 ответ

Решение

usr/extension каталог для каждого пользовательского каталога, поэтому он фактически доступен только для чтения с точки зрения сервера (все переменные на этой странице являются производными и не могут быть изменены, кроме wlp.user.dir, который может быть установлен WLP_USER_DIR, а также server.output.dir, который является производным от WLP_OUTPUT_DIR). То есть невозможно иметь расширения для каждого сервера. Если вам действительно нужна эта возможность по какой-то причине, я бы рекомендовал открыть RFE.

Это сказало, usr/extension действительно предназначен для удобства при разработке функций (или, возможно, для небольших сценариев развертывания). Расширения продукта действительно предназначены для применения ко всей установке, поэтому их, вероятно, следует использовать для любых сложных сред. Поскольку на отдельные серверы не влияют функции расширений, если они не включают их, в любом случае не должно быть особых причин иметь расширения для каждого сервера.

Другие вопросы по тегам