Я не знаю ничего официального, но я сделал go через нечто подобное (но с Java EE вместо Spring Boot) с IBM MQ на моем Github .
Основная идея c заключается в том, что обычно вы размещаете адаптеры ресурсов и другие общие ресурсы в / opt / ol / wlp / usr / shared / resources / для Open Liberty или / opt / ibm / wlp / usr / shared / resources для WebSphere. Свобода. Я делаю это в моем Dockerfile:
RUN mkdir /opt/ol/wlp/usr/shared/resources/wmq/ && chown -R 1001:0 /opt/ol/wlp/usr/shared/resources/wmq/
COPY --chown=1001:0 docker/wmq.jmsra.rar /opt/ol/wlp/usr/shared/resources/wmq/
Затем вы ссылаетесь на них на сервере. xml, используя переменную shared.resource.dir
:
<resourceAdapter id="mqJmsRa" location="${shared.resource.dir}/wmq/wmq.jmsra.rar">
<classloader apiTypeVisibility="spec, ibm-api, api, third-party"/>
</resourceAdapter>
Оттуда, возможно, вам придется создать некоторые элементы конфигурации. Я не уверен, что нужно EIS, но весь сервер. Синтаксис xml задокументирован на веб-сайте Open Liberty (это относится и к WebSphere Liberty), чтобы вы могли найти то, что вам нужно. Обычно вам нужно обратиться к адаптеру ресурса, чтобы задать свойства для него с помощью элемента properties.<adaptorName>
.
Это работает для любого типа приложения в Liberty. Развертывание приложения весенней загрузки может потребовать дополнительных действий. Существует хорошее руководство по развертыванию приложения весенней загрузки в Liberty в Docker на сайте руководств Open Liberty .