我需要创建一个spring boot应用程序,并通过dtpraUnisys JCA适配器将其连接到企业信息系统。流程是
应用程序-> ADapter RAR ->企业信息系统
我想使用websphere file镜像,然后捆绑rar和应用程序jar文件。
我应该在哪里提供rar文件的位置、应用程序jar文件的详细信息。
基于docker镜像,有没有可以参考的例子?
发布于 2020-04-28 03:21:21
我不知道有什么正式的东西,但我确实在IBM MQ on my Github中经历过类似的事情(但使用Java而不是Spring Boot)。
基本思想是,通常将资源适配器和其他共享资源放在/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/
然后使用shared.resource.dir
变量在server.xml中引用它们:
<resourceAdapter id="mqJmsRa" location="${shared.resource.dir}/wmq/wmq.jmsra.rar">
<classloader apiTypeVisibility="spec, ibm-api, api, third-party"/>
</resourceAdapter>
在那里,您可能需要创建一些配置项。我不确定企业信息系统需要什么,但是整个server.xml语法都有文档on the Open Liberty website (这也适用于WebSphere自由),所以你可以找到你需要的东西。您通常需要引用资源适配器,以便使用properties.<adaptorName>
元素在其上设置属性。
这适用于Liberty上的任何类型的应用程序。部署spring boot应用程序可能需要一些额外的步骤。有一个很好的指南,可以在Docker on the Open Liberty guides site中的Liberty上部署spring boot应用程序。
https://stackoverflow.com/questions/61465336
复制相似问题