7.3.3. 可引导 JAR 用于打包 JBoss EAP 服务器和 Java 应用程序
您可以将 JBoss EAP 服务器和 Java 应用程序打包为可执行 JAR 文件,也称为可引导 JAR。此可引导 JAR 可用于构建可引导的 JAR 应用镜像,其中包含服务器、打包应用和启动服务器所需的运行时。以这种方式构建的可引导 JAR 应用镜像可以利用 EAP 操作器部署到 OpenShift 上。
若要使用 EAP 操作器在 OpenShift 上部署可引导 JAR 镜像,您必须使用基础镜像 registry.access.redhat.com/ubi8/openjdk-11
或提供更高 JDK 版本的任何其他红帽 ubi8。
必须为云环境配置的服务器构建可引导 JAR。您可以通过在 wildfly-jar-maven-plugin 配置中启用,为
云环境配置服务器。
在 JBoss EAP OpenShift 平台中使用可引导 JAR 部分,完成第 1 到 6 步,以构建可引导 JAR 应用镜像。完成这些步骤后,您的可引导 JAR 应用镜像可在 OpenShift 中作为镜像流提供,您可以在 EAP 操作器配置中使用 imagestreamtag。
注意
当运行可引导 JAR 应用镜像的 pod 缩减时,EAP 操作器不会恢复事务。EAP 操作器记录一个跟踪,描述在 pod 缩减时无法恢复事务。
其他资源
- 有关可引导 JAR 的更多信息,请参阅 关于可引导 JAR。
- 有关为云环境配置服务器的更多信息,请参阅 为 OpenShift 配置可引导 JAR。
- 有关在 OpenShift 中部署可引导 JAR 应用镜像的信息,请参阅使用 EAP 操作器部署 Java 应用:完成强制配置。