Развертывание адаптера ресурсов и приложения в образе websphere liberty - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть требование создать приложение с загрузочной пружиной и подключить его к EIS через JCA-адаптер dtpraUnisys. поток

Приложение -> ADapter RAR -> EIS

Я хочу использовать образ websphere liberty, а затем связать rar и файл jar приложения

Где я должен укажите местоположение файла rar, сведения о файле jar приложения.

Есть ли пример, на который я могу ссылаться, основываясь на docker image

1 Ответ

1 голос
/ 27 апреля 2020

Я не знаю ничего официального, но я сделал 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 .

...