第 8 章 可引导 JAR
您可以使用 JBoss EAP JAR Maven 插件将微服务应用构建和打包为可引导 JAR。然后,您可以在 JBoss EAP 裸机平台或 JBoss EAP OpenShift 平台上运行该应用。
8.1. 关于可引导 JAR 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 JBoss EAP JAR Maven 插件将微服务应用构建和打包为可引导 JAR。
可引导 JAR 包含服务器、打包的应用和启动服务器的运行时。
JBoss EAP JAR Maven 插件使用 Galleon 修剪功能来减少服务器的大小和内存占用空间。因此,您可以根据要求配置服务器,包括仅提供所需功能的 Galleon 层。
JBoss EAP JAR Maven 插件支持执行 JBoss EAP CLI 脚本文件来自定义您的服务器配置。CLI 脚本包含用于配置服务器的 CLI 命令列表。
可引导 JAR 类似于标准的 JBoss EAP 服务器:
- 它支持 JBoss EAP 通用管理 CLI 命令。
- 它可以通过 JBoss EAP 管理控制台进行管理。
将服务器打包到可引导 JAR 中时存在以下限制:
- 不支持需要重新启动服务器的 CLI 管理操作。
- 服务器无法在仅 admin 模式下重新启动,这是一种启动与服务器管理相关的服务的模式。
- 如果关闭服务器,应用到服务器的更新将会丢失。
另外,您可以调配可引导 JAR。此 JAR 仅包含服务器,因此您可以重复使用服务器来运行不同的应用。